Requirements:
- Bachelor’s degree or equivalent practical experience
- 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript)
- 1 year of experience with data structures or algorithms
Nice to haves:
- Experience testing, maintaining or launching software products
- Expertise in designing, analyzing and troubleshooting large-scale distributed systems
What you'll be doing:
- Design, develop, and maintain backend services and automation tools using Java/Go/Kotlin, focusing on scalability, reliability, and performance
- Collaborate with peers to understand requirements needs and translate them into solutions
- Build and maintain comprehensive unit and integration tests to ensure the quality of your software
- Troubleshoot and resolve issues
- Identify and address technical debt within the team's codebase and systems
Perks and Benefits:
Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents-to-be, criminal histories consistent with legal requirements, or any other basis protected by law.