Google - Sunnyvale, CA
posted 6 months ago
As a Software Engineering Manager at Google, you will play a pivotal role in leading a team of engineers while overseeing major software development projects. Your responsibilities will extend beyond just technical expertise; you will also be responsible for managing project goals, contributing to product strategy, and developing your team. This position requires a blend of technical leadership and people management skills, as you will guide engineers across multiple teams and locations, ensuring that they can optimize their code and achieve their project objectives. The Software Platforms for IPUs and NICs (SPIN) team is at the forefront of enabling state-of-the-art networking and offload capabilities for Google and its cloud customers. You will be involved in delivering software that runs on Google's fleet of NICs, which is engineered for high reliability, performance, and efficiency. This role offers the opportunity to work on cutting-edge SmartNICs, providing novel hardware acceleration and enhanced security isolation properties for Google's workloads. Your contributions will have a significant impact on Google and its customers, as you help shape the future of networking technology. In this role, you will set and communicate team priorities that align with the broader organizational goals. You will establish clear expectations for team members based on their roles and levels, and you will meet regularly with individuals to discuss performance, development, and provide constructive feedback. Additionally, you will develop a long-term technical vision and roadmap, evolving it to meet future requirements and infrastructure needs. Your oversight will include reviewing system designs and product development code, ensuring that best practices are followed and that the team is equipped to solve complex problems effectively.