Senior Software Engineer

Microsoft is a global technology company on a mission to empower every person and organization on the planet to achieve more.
United States
$117,200 - $229,200
Backend
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Microsoft's Azure Container Registry (ACR) team is seeking a Senior Software Engineer to build world-class, scalable container workloads for Software Supply Chain. This role focuses on building, storing, securing, scanning, replicating, and managing container images and artifacts with a fully managed, geo-replicated instance of Open Container Initiative (OCI) distribution.

The position involves working with Azure's containerized workloads and growing customer interest in shifting security left. ACR connects across environments, including Azure Kubernetes Service and Azure Red Hat OpenShift, and integrates with various Azure services like App Service, Machine Learning, Azure Security Center, and Batch.

As a Senior Software Engineer, you'll be responsible for designing, building, and validating components for Azure Container Registry, making it the premier choice for storing images for container workloads. The role is part of Microsoft's broader vision to secure the supply chain for all Azure workloads, from code to build, distribution, and runtime.

The team also owns Microsoft Artifact Registry (MAR), Microsoft's primary public registry for distributing first-party and third-party images. You'll have the opportunity to work with the Open Source Community to innovate and make the registry the best cloud native multi-artifact store.

This position offers flexible work arrangements with the option to work fully or partially from home. The base salary range is $117,200 - $229,200 per year (higher in SF Bay Area and NYC: $153,600 - $250,200). The role requires strong expertise in Golang, Kubernetes, distributed systems, and cloud development principles, with a focus on building secure and reliable cloud infrastructure.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investments, parental leave, and opportunities for professional growth and networking. The company maintains a strong commitment to diversity, equality, and inclusion, providing equal opportunities to all qualified applicants.

Last updated 16 hours ago

Responsibilities For Senior Software Engineer

  • Collaborates with stakeholders to determine user requirements for a scenario
  • Drives identification of dependencies and development of design documents
  • Creates, implements, optimizes, debugs, refactors, and reuses code
  • Partners with stakeholders to drive project plans, release plans, and work items
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers
  • Proactively seeks new knowledge and adapts to new trends and technical solutions

Requirements For Senior Software Engineer

Go
Kubernetes
Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 2+ years of experience writing Golang applications, building Kubernetes operators, and containers
  • 2+ years of experience with distributed systems, data structures, cloud development principles and patterns
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Entra ID platform, building authentication and directory services that serve billions of requests daily. Remote work available.

Senior Software Engineer

Senior Software Engineer role at Microsoft Hyderabad, focusing on building and scaling AI model-serving platforms for Azure Managed Inference team.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Core Authentication team, developing high-scale security services with competitive pay and hybrid work model.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Microsoft Entra ID, building critical authentication and directory services used by millions of users worldwide.

Senior Software Engineer

Senior Software Engineer role at Microsoft Security, working on Copilot for Security with focus on AI and cybersecurity, offering remote work and competitive compensation.