Senior Software Engineer - CoreAI

Microsoft•Redmond, WA
•$119,800 - $261,000

About The Position

The Azure Functions Platform team is seeking a Senior Software Engineer to design, build, operate, and maintain core platform components and distributed systems that reliably execute customer workloads across Azure. The role addresses distributed-systems and platform-engineering challenges, with reliability, performance, scalability, security, and diagnosability as fundamental design requirements. The engineer will help improve the operational maturity of the service and support cloud-native and AI-powered applications on Azure.

Requirements

  • Bachelor's degree in Computer Science or a related technical field and 4+ years of technical engineering experience coding in languages such as 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 throughout their lifecycle, including design, development, deployment, monitoring, incident response, troubleshooting, repair work, and continuous improvement.
  • Use logs, metrics, traces, telemetry, testing, and automation to identify issues proactively and improve production health.
  • Investigate and resolve complex technical issues in 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 team engineering practices.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service