Senior Software Engineer
Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling
I korthet
Microsoft is seeking a Senior Software Engineer for the Experimentation and Configuration Service (ECS) team to lead the development of a next-generation configuration platform. This role involves technical leadership, owning complex problems end-to-end, and integrating AI-native engineering practices into the platform.
Ansvarsområden
- Serve as a technical lead for feature crews or major platform areas, driving architecture, execution strategy, and delivery.
- Own high-impact ECS capabilities across multiple releases, building roadmaps and ensuring measurable value.
- Scope and resolve technically complex and ambiguous problems requiring cross-team alignment.
- Lead adoption of AI-assisted and agentic development practices, including coding agents and automated validation.
- Develop elegant, resilient, and maintainable designs, and improve others' design specs.
- Define telemetry, health signals, and validation strategy for major ECS capabilities.
- Improve the team's engineering lifecycle, including design reviews, test strategy, and CI/CD.
- Represent ECS in technical discussions with partner teams and customers.
- Mentor engineers, model strong engineering practices, and improve team culture.
- Identify problems, manage dependencies, make informed tradeoffs, and manage risks.
Krav
- Bachelor's Degree in Computer Science or related technical field AND 4+ years of technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python, OR equivalent experience.
- Proven experience leading design and delivery of complex cloud services, distributed systems, or large-scale platform capabilities.
- Solid proficiency in one or more programming languages such as C#, Java, Python, TypeScript, Go, or Rust.
- Experience with production service operations, telemetry, reliability engineering, incident analysis, and service quality improvements.
- Demonstrated ability to lead technical discussions, mentor engineers, and influence decisions across teams.
- Experience working with AI-assisted development, agentic workflows, automation frameworks, or intelligent engineering tools.
- Ability to meet Microsoft, customer, and/or government security screening requirements, including Microsoft Cloud Background Check.
Önskade kvalifikationer
- Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience, OR Bachelor's Degree AND 8+ years technical engineering experience, OR equivalent experience.
- Experience with large-scale configuration systems, experimentation platforms, feature rollout, policy enforcement, SDKs, or control-plane infrastructure.
- Experience leading cross-team initiatives involving service reliability, security, compliance, or platform modernization.
- Solid understanding of distributed systems design, scalability, fault tolerance, caching, service authentication, and observability.
- Experience building automation-first operational systems, self-healing workflows, or intelligent troubleshooting experiences.
- Ability to communicate complex technical issues clearly to various stakeholders.
- Demonstrated record of improving engineering practices, driving technical excellence, and developing others.
- Familiarity with AI-native engineering practices such as harness engineering, loop engineering, evaluation systems, agent orchestration, or automated software development workflows.
Förmåner
- Opportunity to lead meaningful platform work at Microsoft scale.
- Shape critical configuration infrastructure and improve how Microsoft services safely roll out change.
- Help define the team’s agentic-native engineering model.
- Work on high-impact problems where technical leadership directly translates into safer and faster service delivery.
- Contribute to a culture of inclusion where everyone can thrive.
#software engineering#distributed systems#cloud services#reliability#AI#configuration management