Software Engineer II
Core
Design and build developer-facing services, tools, and infrastructure to improve the Fabric inner loop, including local development environments, build systems, test infrastructure, and deployment services.
Role type
Senior IC software engineer (engineering tooling & CI/CD)
Builds
Developer productivity tooling, pull request validation pipelines, end-to-end validation environments, deployment services, and data/reporting systems for delivery performance.
Domain
Software Engineering / DevOps / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
C#, C++, Java, JavaScript, Python, C, distributed systems design, API design, scalable multi-tenant backend services, containerization, CI/CD pipeline design, automated testing, code review, security compliance.
Preferred skills
Engineering systems product development, release orchestration, Azure Service Fabric, Kubernetes, Service Bus, Event Hub, Cosmos DB, Azure SQL, Redis.
Responsibilities
Design and build developer-facing services and tools; Develop pull request validation and test infrastructure; Build end-to-end validation environments and automation; Design and implement deployment services with progressive rollout and automated rollback; Build data and reporting systems to measure delivery performance; Write extensible, well-tested code and participate in code reviews.
Seniority
Senior, hands-on IC