Software Engineer II

Technology, Data & Digital · Software & Web Development · Software Engineering · Cloud Engineering · DevOps

In short

Microsoft is seeking a Software Engineer II to design, develop, and operate large-scale distributed systems for AI and cloud computing infrastructure. This role involves building resilient, scalable platforms, collaborating with cross-functional teams, and analyzing production issues. Candidates should have a Bachelor's degree in Computer Science or a related field with at least 2 years of experience in coding languages like C#, C++, Java, or Python.

Responsibilities

  • Design, develop, test, deploy, and operate large-scale distributed systems and platform services.
  • Build and enhance infrastructure capabilities, resource management services, and workload orchestration solutions.
  • Develop software and platform features for capacity management, service scalability, and workload placement.
  • Collaborate with engineers, product stakeholders, and cross-functional partners to define requirements and influence architecture.
  • Develop, test, and maintain control plane services written in C#, hosted on Kubernetes (AKS) clusters.
  • Analyze complex production issues, identify root causes, and implement sustainable solutions.
  • Provide operational support and DRI (on-call) responsibilities for the service.
  • Contribute to engineering best practices through technical design reviews, code quality initiatives, and mentorship.

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Proficiency in C# for developing control plane services on Kubernetes (AKS).
  • Experience analyzing complex production issues and implementing sustainable solutions.
  • Experience with on-call responsibilities for services.

Desired Qualifications

  • Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding languages like C#, C++, Java, JavaScript, or Python OR Bachelor's Degree and 5+ years experience.
  • OOP (Object Oriented Programming) proficiency and practical familiarity with common code design patterns.
  • 2+ years of experience with service development in a distributed environment, in a dev-ops role, including concurrency management and stateful resource management.
  • Hands-on experience with public cloud services at the IaaS level.

Benefits

  • Salary range: USD $102,100 - $202,200 per year (US wide).
  • Higher salary range in San Francisco Bay area and New York City metropolitan area: USD $133,800 - $219,200 per year.
  • Potential eligibility for additional benefits and compensation.
  • Access to a culture of inclusion, growth mindset, innovation, and accountability.

Skills

C#KubernetesC++CJavaJavaScriptPython
#AI#cloud computing#distributed systems#infrastructure#OpenAI#Microsoft Copilots#reliability engineering#system architecture#operational excellence#software development lifecycle#C##Kubernetes#AKS#control plane services#capacity management#workload orchestration#on-call#OOP
Microsoft Logo

About Microsoft

Empowering every person and organization on the planet to achieve more

Every company has a mission. What's ours? To empower every person and every organization to achieve more. We believe technology can and should be a force for good and that meaningful innovation contributes to a brighter world in the future and today. Our culture doesn’t just encourage curiosity; it embraces it. Each day we make progress together by showing up as our authentic selves. We show up with a learn-it-all mentality. We show up cheering on others, knowing their success doesn't diminish our own. We show up every day open to learning our own biases, changing our behavior, and inviting…

Microsoft Logo

Company

Microsoft

Job Posted

2 days ago

Expires

in 4 days

Employment Type

Full Time

Work mode

Hybrid

Salary

US$102,100–202,200 · Negotiable

Experience Level

Mid-Senior

Locations

United States

Qualification

Bachelor, Master

Applicants

Be an early applicant