
Empowering the world through technology and information
Google LLC, headquartered in Mountain View, California, is a global leader in internet-related services and products, including its flagship search engine, Google Search, and the Android operating system. With over 100,000 employees, Google also offers cloud computing services through Google Cloud P...
Google offers competitive salaries, equity options, generous PTO policies, comprehensive health benefits, and a remote work policy that allows flexibi...
Google is known for its engineering-first culture, emphasizing innovation and collaboration. The company fosters a unique environment that encourages ...

Google • Sunnyvale, CA, USA
Google is seeking a Software Engineering Manager II for their Infrastructure team to lead technical projects and manage engineering teams. You'll work with programming languages such as Python, C, C++, Java, and JavaScript. This role requires 8+ years of experience in software development and technical leadership.
You have a Bachelor's degree or equivalent practical experience, along with 8 years of experience in software development across one or more programming languages such as Python, C, C++, Java, or JavaScript. You possess at least 3 years of experience building and developing large-scale infrastructure or distributed systems, and you have held a technical leadership role for 3 years. Additionally, you have 2 years of experience in a people management or team leadership capacity. A Master’s degree or PhD in Engineering, Computer Science, or a related technical field is preferred, as is experience working in a matrixed organization.
You are not just a technical expert; you also excel in managing teams and guiding engineers to optimize their code. You understand the importance of project goals and contribute to product strategy while developing your team. Your experience in managing engineers across multiple teams and locations equips you to handle the complexities of large-scale projects effectively.
As a Software Engineering Manager II at Google, you will lead a team of engineers in the Infrastructure domain, ensuring that they are equipped to tackle major projects with technical expertise. You will be responsible for optimizing your own code while also guiding your team to enhance their coding practices. Your role involves managing project goals, contributing to product strategy, and developing your team’s skills and capabilities.
You will design, guide, and vet systems designs within the broader scope of infrastructure needs, writing product or system development code to solve ambiguous problems. Your responsibilities will include reviewing code developed by other engineers, providing feedback to ensure adherence to best practices, and fostering a culture of continuous improvement within your team.
You will collaborate with cross-functional teams across Google, working on diverse areas such as information retrieval, artificial intelligence, natural language processing, distributed computing, and large-scale system design. Your leadership will help shape the roadmap to meet anticipated future requirements and infrastructure needs, ensuring that your team operates at scale and speed.
At Google, you will be part of a dynamic and innovative environment where your contributions will have a significant impact. We offer competitive compensation and benefits, along with opportunities for professional growth and development. You will work alongside some of the brightest minds in the industry, contributing to projects that push the boundaries of technology and infrastructure.
We encourage you to apply even if your experience doesn't match every requirement. Join us in shaping the future of technology at Google.
Apply now or save it for later. Get alerts for similar jobs at Google.