Software Engineering Manager, Storage for AI Foundations
Google · Kirkland, WA · 3 mo ago
On-siteEngineeringFull-time
About the role
Like Google's own ambitions, the work of a Software Engineer goes beyond just Search. Software Engineering Managers have not only the technical expertise to take on and provide technical leadership to major projects, but also manage a team of Engineers. You not only optimize your own code but make sure Engineers are able to optimize theirs. As a Software Engineering Manager you manage your project goals, contribute to product strategy and help develop your team.
Responsibilities
- Mentor early-career software engineers (SWEs), help teams execute effectively, and facilitate relationships with cross-functional partners and customers across Google.
- Provide engineering and management leadership.
- Manage project schedules, identify execution risks, and clearly communicate them to project stakeholders.
- Work with customer teams across multiple product areas (PAs) to understand requirements for caching services and applications.
- Develop tools and processes to improve software engineering productivity of the team and organization.
Requirements
- Bachelor’s degree or equivalent practical experience.
- 8 years of experience leading projects and designing, analyzing, and troubleshooting distributed systems.
- 8 years of leadership and management experience.
- Experience with distributed processing and large-scale data processing.
- Experience with C++, Spanner, API Design, API Development, Database Design, Flume.
- Experience with caching, content delivery, and cloud computing.
Preferred qualifications
- Master's degree or PhD in Computer Science or equivalent practical experience in a related field.
- Experience architecting, building, and maintaining large-scale, high-performance distributed systems.
- Experience building/designing: distributed systems, replicated state machines, database systems, infrastructure systems, networking, storage systems.
- Experience in distributed systems at the graduate level or above.
- Experience with large-scale systems which involve low latency fan-out and fan-in.
- Experience with debugging and triaging issues for large-scale production systems.
- Experience in people management, including setting technical direction, leading complex projects, and influencing executive stakeholders.
Benefits
- Health, dental, vision, life, disability insurance.
- Retail Retirement Benefits: 401(k) with company match.
- Paid Time Off: 20 days of vacation per year, accruing at a rate of 6.15 hours per pay period for the first five years of employment.
- Sick Time: 40 hours/year (increased to 69 hours/year for Seattle) including 5 discretionary sick days per instance.
- Maternity Leave (Short-Term Disability + Baby Bonding): 28-30 weeks.
- Baby Bonding Leave: 18 weeks.
- Holidays: 13 paid days per year.
Pay
US: $207000 - $301000 (USD) + 20% bonus target + equity + benefits
Schedule
N/A