Software Engineer 2 - CoreAI

Microsoft•Redmond, WA
•$102,100 - $219,200

About The Position

The Software Engineer 2 will join Microsoft’s Azure Functions Platform team to design, build, operate, and maintain core platform components and distributed systems that reliably execute customer workloads across Azure. The role focuses on reliability, performance, scalability, security, and diagnosability, and contributes to the operational maturity of a growing cloud service and the development of cloud-native and AI-powered applications on Azure. The engineer will own services throughout their lifecycle, from design and development through deployment, monitoring, incident response, troubleshooting, repair, and continuous improvement. They will collaborate with engineers and stakeholders across teams, contribute to technical and architectural direction, and mentor other engineers. Microsoft describes its culture as grounded in a growth mindset, innovation, collaboration, respect, integrity, accountability, and inclusion.

Requirements

  • Bachelor's degree in Computer Science or a related technical field and 2+ years of technical engineering experience 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, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Nice To Haves

  • 2+ years of experience designing, building, operating, or maintaining distributed systems or cloud services.
  • Experience developing and maintaining platform or infrastructure components for large-scale online services.
  • Experience with public cloud platforms such as Azure, AWS, or Google Cloud.
  • Experience with containers and orchestration technologies such as Kubernetes.
  • Experience improving service reliability, performance, scalability, diagnosability, and operational efficiency.
  • Experience troubleshooting complex production issues using logs, metrics, traces, telemetry, and debugging tools.
  • Experience with modern software engineering practices, including design and code reviews, automated testing, source control, build and release processes, and secure development.
  • Communication skills and the ability to collaborate effectively across engineering teams.

Responsibilities

  • Design, implement, test, and ship platform capabilities and services for Azure Functions.
  • Build and maintain large-scale distributed systems, focusing on reliability, availability, scalability, performance, security, and cost efficiency.
  • Own services through their full lifecycle, including design, development, deployment, monitoring, incident response, troubleshooting, repair work, and continuous improvement.
  • Use logs, metrics, traces, telemetry, testing, and automation to proactively identify issues and improve production health.
  • Investigate and resolve complex technical issues in running online services, including issues spanning multiple components or dependencies.
  • Develop and improve platform tooling and automation for safe deployments, regression detection, rollback, and operational readiness.
  • Partner with engineers and stakeholders across teams to define requirements, make technical decisions, and deliver maintainable solutions.
  • Contribute to architecture and design reviews, code reviews, engineering standards, and technical direction for platform components.
  • Mentor other engineers and help strengthen engineering practices across the team.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service