Join Microsoft's Azure Machine Learning Team as a Software Engineer II
Azure Machine Learning is at the forefront of Microsoft’s AI transformation, spearheading the integration of Artificial Intelligence into services and applications that touch millions globally. As part of the Azure ML Back Plane team, you'll be pivotal in expanding the Azure AI Infrastructure and enhancing its backend services.
Your Role
As a Software Engineer II, you will:
- Build and advance the automation architecture to enable faster AML service growth and create the foundation for next-gen Copilot applications, including LLMs from OpenAI and open-source communities.
- Develop and maintain infrastructure necessary for the deployment, monitoring, and servicing of highly available and scalable Microsoft Service Fabric and Kubernetes clusters.
- Lead development and customer support, set architecture standards, and uphold service excellence guidelines.
- Collaborate with engineering leaders across teams to define our mission, outline our strategy, and drive unparalleled growth in the coming years.
Responsibilities
- Deliver a robust infrastructure orchestration platform for the AI Platform.
- Design and build next-generation infrastructure for running top AI workloads.
- Create tools enabling the AI Platform team to scale to new regions and clouds.
- Implement world-class monitoring systems and telemetry pipelines to enhance service and job observability.
- Develop and enforce security and compliance measures to protect the system from malicious attacks.
- Embody Microsoft's culture and values.
Qualifications
Required
- Bachelor's Degree in Computer Science or related technical field AND 2+ years of technical engineering experience with languages such as C, C++, C#, Java, JavaScript, or Python.
- Equivalent experience may be considered.
- Experience in improving service operations or engineering fundamentals.
- Minimum 2 years of experience in building and deploying production software or services.
- Ability to meet security screening requirements including the Microsoft Cloud Background Check.
Preferred
- Bachelor's Degree in Computer Science or related technical field AND 4+ years of technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python.
- Equivalent experience may be considered.
- Proven ability to create componentized and well-architected software.
- Experience in developing large-scale cloud services, distributed systems, or operating systems.
- Minimum 4 years of experience in building and shipping production software or services.
Compensation
The typical base pay range for this role across the U.S. is USD $94,300 - $182,600 per year. Specific work locations within the San Francisco Bay area and New York City metropolitan area have a base pay range of USD $120,900 - $198,600 per year. Certain roles may be eligible for additional compensation and benefits.
Learn more about benefits and pay: .
Application Deadline: June 18, 2024
Equal Opportunity Employer
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws. We consider qualified applicants regardless of criminal histories in accordance with legal requirements.
If you need assistance or reasonable accommodation due to a disability during the application or recruiting process, please send a request via the .
Benefits/perks may vary depending on the nature of your employment and the country you work in.
Company: Microsoft
Job Title: Software Engineer II