Software Engineering M6
Technology, Data & Digital · Software & Web Development · Software Engineering · DevOps · Cloud Engineering
In short
Lead a globally distributed team of software engineers focusing on Azure Kubernetes Service, driving architectural decisions, reliability, and security for cloud infrastructure. This people management role requires extensive experience in software engineering and cloud-native technologies, emphasizing collaboration, coaching, and delivering impactful infrastructure solutions.
Responsibilities
- Guide engineering direction and make pragmatic architecture decisions.
- Write and review technical designs for secure and reliable infrastructure.
- Lead a globally distributed team of software engineers and collaborate with partner teams.
- Define ambiguous problems and align stakeholders on technical direction.
- Own architecture and design discussions, guiding implementation for large-scale infrastructure.
- Apply AI-enabled tools responsibly across the software development lifecycle.
- Guide engineering practices for maintainable code, testing, security, CI/CD, and production operations.
- Identify dependencies, resolve blockers, respond to incidents, and improve system reliability and performance.
- Be accountable for team health, coaching, performance development, planning, execution, and delivery.
Requirements
- Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python, OR equivalent experience.
- Ability to meet Microsoft, customer and/or government security screening requirements.
- Required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Desired Qualifications
- Master's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python, OR Bachelor's Degree in Computer Science or related technical field AND 15+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python, OR equivalent experience.
- 6+ years people management experience.
- 3+ years of experience with cloud-native technologies such as containers and Kubernetes.
- Awareness of, and ability to reason about, modern software and systems architectures, including distributed systems failure modes, microservices, load balancing, queuing, caching, and service reliability patterns.
- Experience designing, building, and troubleshooting complex software systems.
- Demonstrated ability to lead teams in owning and delivering software projects from design through operation.
- Proven ability to build trusted partnerships across teams and organizations, align stakeholders on goals and tradeoffs, and deliver results through collaboration.
Benefits
- Typical base pay range for this role across the U.S. is USD $165,600 - $296,400 per year.
- Specific range for San Francisco Bay area and New York City metropolitan area is USD $220,800 - $331,200 per year.
- Certain roles may be eligible for benefits and other compensation.
- Equal opportunity employer.
- Consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances.
#azure#kubernetes#cloud#security#reliability#distributed systems#observability#infrastructure#people manager