Google is seeking a passionate and experienced Senior Software Engineer to lead and drive innovative software engineering initiatives for the LearnX platform. In this role, you will oversee the design and development of cutting-edge products that support Google’s mission to transform education through technology. As a technical leader, you will manage a dynamic team of software engineers, delivering scalable and impactful solutions while fostering a culture of excellence and collaboration.
Key Responsibilities
- Lead a team of engineers to design, develop, and deliver robust software solutions for the LearnX platform.
- Drive technical architecture decisions and best practices, ensuring the scalability, reliability, and security of the platform.
- Collaborate with product management and other teams to define technical requirements and deliver high-impact features.
- Lead complex software engineering projects from concept to production, ensuring successful execution within timelines.
- Coach and mentor engineers to help them grow professionally, fostering a collaborative and high-performance team environment.
- Influence the overall engineering direction of LearnX and contribute to strategic initiatives.
- Conduct code reviews and ensure that the codebase is maintainable and adheres to Google’s quality standards.
- Innovate and identify opportunities for process improvements that enhance the engineering team’s productivity and effectiveness.
- Drive a culture of continuous learning and technical growth by promoting knowledge sharing and skill development within the team.
Minimum Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 8+ years of experience in software development using languages such as Python, C++, Java, or JavaScript.
- 5+ years of experience in a technical leadership role, managing and overseeing teams of engineers.
- Proven experience in leading multi-quarter projects and delivering impactful software solutions.
- Strong experience in building scalable systems and architecture.
- Solid understanding of software engineering principles, data structures, and algorithms.
- Exceptional communication and collaboration skills, with the ability to manage stakeholders and drive consensus.
Preferred Qualifications
- Master's degree or PhD in Computer Science or a related technical field.
- Experience with Machine Learning (ML), AI model building, or data engineering.
- Expertise in managing and scaling software engineering teams, ideally in fast-paced, growth environments.
- Experience with cloud technologies and distributed systems.
- Background in designing and developing educational technologies or platforms.
- A passion for education technology and improving user experiences in learning environments.
Why Google? At Google, we value innovation, diversity, and inclusion. We believe in empowering employees to do their best work in an environment that is supportive and collaborative. As a Senior Software Engineering Manager at Google, you’ll not only be shaping the future of technology but also helping to create learning experiences that positively impact users worldwide. Join us to make a difference in education with technology at scale.