Join Google's elite team of software engineers who are shaping the future of how billions connect, explore, and interact with information. Our innovative products operate at an immense scale, extending far beyond traditional web search. We are seeking engineers with diverse backgrounds and fresh perspectives in areas such as information retrieval, distributed computing, large-scale systems, networking, data storage, security, AI, NLP, UI design, and mobile development.
As a Software Engineer II at YouTube, you will immerse yourself in a specific, critical project, with ample opportunities to transition between teams and projects as our dynamic business evolves. We value engineers who are adaptable, possess leadership qualities, and are eager to tackle new challenges across the full software stack, driving technological advancements.
At YouTube, we champion the belief that everyone should have a voice and that sharing stories enriches our world. We empower individuals to share their narratives, explore their passions, and foster connections. Operating at the confluence of advanced technology and vibrant creativity, we move in sync with cultural trends, united by a mission to showcase the world. We thrive on exploring novel ideas, solving complex problems, and enjoying the journey together.
Key responsibilities include writing robust product and system development code, as well as meticulously reviewing code from other developers. This involves providing constructive feedback to ensure adherence to best practices, including style guidelines, efficient code integration, accuracy, testability, and overall performance.
You will also play a crucial role in triaging product or system issues. This requires diligent debugging, tracking, and resolving problems by analyzing their root causes and assessing their impact on hardware, network operations, and service quality. Contributing to and updating existing documentation and educational materials, adapting them based on product updates and user feedback, is also an integral part of this role.
To be considered for this role, you will need a Bachelor’s degree or equivalent practical experience, coupled with at least one year of hands-on software development experience in one or more programming languages such as Python, C, C++, Java, or JavaScript.
While not strictly required, a Master's degree or PhD in Computer Science or a related technical field is preferred. Additionally, any experience developing accessible technologies would be a significant asset.
IT Consulting