We're looking for an experienced and versatile Full Stack Software Engineer to join our team. You will work across a dynamic stack of technologies, help shape product architecture, and collaborate with some of the brightest engineering minds in the industry. This role is ideal for someone who thrives in a fast-paced environment and is eager to take ownership of technical decisions that impact products at a global scale.
Whether it's building robust backend systems, crafting elegant UI solutions, or leading architectural discussions, you’ll be solving complex challenges with elegance and efficiency. You will also have opportunities to mentor peers, propose and implement best practices, and contribute to the continuous evolution of our technology ecosystem.
Key Responsibilities
- Design, develop, test, deploy, and maintain high-quality software solutions that are secure, scalable, and performant.
- Collaborate closely with product managers, UX designers, and other engineers to translate product requirements into technical solutions.
- Write clean, maintainable, and efficient code in languages such as Java, Go, Python, or C++, and contribute to front-end development using modern JavaScript/TypeScript frameworks.
- Participate in and lead design and architecture reviews to shape the direction of projects and identify the best possible technical solutions.
- Review code from peers and contribute to a culture of continuous improvement and engineering excellence.
- Actively contribute to internal documentation and user-facing content, ensuring clarity, accuracy, and up-to-date references.
- Debug, triage, and resolve complex issues across the full stack—ranging from front-end behavior to system-level bottlenecks.
- Ensure best practices are followed around CI/CD, security, testing, and accessibility.
- Stay informed on emerging trends and technologies and recommend innovative solutions to improve our systems and developer experience.
Minimum Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- At least 5 years of hands-on experience in software development with strong knowledge of data structures, algorithms, and system design.
- Minimum 3 years of full stack development experience across backend technologies (Java, Go, Python, C++) and front-end technologies (JavaScript/TypeScript, HTML, CSS).
- Proven track record of testing, maintaining, and shipping software products, with at least 1 year focused on architectural design and implementation.
Preferred Qualifications
- Master’s degree or PhD in Computer Science or related technical discipline.
- 1+ year in a technical leadership or mentorship role within a software development team.
- Experience designing accessible technologies and adhering to inclusive design practices.
- Deep knowledge of security and cryptography concepts, including cryptographic algorithms and secure API development.
- Proficiency with modern frontend frameworks (e.g., Angular, React) and solid understanding of Object-Oriented Programming principles.
- Exposure to Machine Learning systems or data-intensive applications.
- Demonstrated ability to work across large-scale distributed systems or cloud infrastructure.
- Familiarity with performance profiling, monitoring, and troubleshooting production systems.
Why Join Us?
- Impact at Scale. Your code could touch the lives of billions of users worldwide.
- Growth Opportunities. Work with and learn from top talent. Move across teams, products, and domains as your interests evolve.
- Innovation First. Google empowers its engineers to innovate fearlessly, propose bold ideas, and turn prototypes into global products.
- Diverse & Inclusive Culture. We celebrate different perspectives, backgrounds, and ways of thinking. Our commitment to inclusion ensures a supportive environment for everyone.
- Cutting-Edge Projects. From AI and ML to cryptography and cloud infrastructure, you’ll be working at the edge of what’s possible in tech.
Equal Opportunity Commitment
Google is proud to be an equal opportunity employer and is dedicated to fostering an inclusive workplace for all. We welcome applications from people of all backgrounds, identities, and abilities.
We strongly encourage applications from qualified individuals regardless of race, color, religion, sex, national origin, sexual orientation, gender identity, age, disability, or veteran status.