As a software engineer at Google, you will work on critical projects that align with our fast-paced business needs, with the flexibility to move between teams and projects as you grow and evolve with us. We value versatility, leadership, and enthusiasm for tackling new challenges across the full stack, pushing technology forward every day.
In this role, you will manage project priorities, deadlines, and deliverables while designing, developing, testing, deploying, maintaining, and enhancing software solutions that scale globally.
Minimum Qualifications
- Bachelor’s degree in Computer Science, a related technical field, or equivalent practical experience.
- 2 years of experience in software development with proficiency in one or more programming languages (e.g., C, C++, Java, Go, Perl, Python, Ruby).
- 2 years of experience with data structures and algorithms.
- 1 year of experience may be considered if you hold an advanced degree in a relevant field.
Preferred Qualifications
- Master’s degree or PhD in Computer Science or related technical fields.
- Experience in developing accessible technologies.
- Proficiency in common Java server frameworks.
- Hands-on experience with front-end technologies like Angular, TypeScript, or JavaScript.
- Knowledge of common storage services (e.g., Spanner, MySQL, NoSQL systems).
Responsibilities
- Write and maintain product or system development code.
- Participate in or lead design reviews with peers and stakeholders, making informed decisions on the use of available technologies.
- Review and provide feedback on code developed by peers to ensure best practices are followed (e.g., style guidelines, accuracy, testability, and efficiency).
- Contribute to existing documentation and educational content, adapting it based on product/program updates and user feedback.
- Triage, debug, and resolve product or system issues by analyzing the source and impact on hardware, network, or service operations.
About the Core Team
The Core team is responsible for building the technical foundation behind Google’s flagship products. As a member of this team, you will play a vital role in designing and maintaining the underlying elements, developer platforms, product components, and infrastructure that are central to our users' experience and the innovation pace of developers worldwide. Our work impacts key technical decisions across the company, allowing us to break down technical barriers and strengthen existing systems.
Why Google?
At Google, we believe in creating a workplace that reflects our global community—one where diversity is celebrated, and everyone feels included. We are proud to be an equal opportunity workplace and an affirmative action employer. We are committed to equal employment opportunities regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.