Join a team at the forefront of technological innovation, shaping the future of how billions connect and interact with information. We're seeking versatile software engineers with a passion for tackling complex challenges across the full stack. You'll contribute to Google's core infrastructure, building the foundational elements that power our flagship products and drive innovation across the company.
This role offers the chance to work on critical projects, with opportunities to evolve your career by switching teams and projects as our fast-paced business grows. If you're eager to bring fresh ideas and take on new problems, this is the place for you.
Craft and rigorously test product or system development code. Engage in design reviews with peers and stakeholders to select optimal technologies. Provide constructive feedback on code from other developers, ensuring adherence to best practices for style, accuracy, testability, and efficiency.
Contribute to and update documentation, adapting content based on product updates and user feedback. Analyze and resolve product or system issues, investigating the root causes and their impact on hardware, network, or service operations.
A Bachelor's degree or equivalent practical experience is required. Possess at least 5 years of programming experience in languages such as Java, C++, Python, C#, or Go. Additionally, you'll need 3 years of experience programming in JavaScript or TypeScript.
Demonstrate 3 years of experience in testing, maintaining, or launching software products. A minimum of 1 year of experience in software design and architecture is also essential. A Master's degree or PhD in Computer Science or a related technical field, along with 5 years of experience with data structures and algorithms, and 1 year of technical leadership experience, are preferred.
Technology