Senior Machine Learning Engineer
Microsoft
Responsibilities
- Design, develop, and deploy AI / ML systems across the full lifecycle, including data ingestion, feature engineering, model training, evaluation, and production integration.
- Build and optimize Generative AI and LLM‑based systems, including agentic workflows, prompt engineering, retrieval‑augmented generation (RAG), and fine‑tuning approaches.
- Write production‑grade code (Python, C#, and/or Java) with a strong focus on scalability, performance, security, testability, and maintainability.
- Partner closely with engineering, product management, and applied science teams to translate business and customer requirements into robust technical solutions.
- Ship and operate large‑scale AI services in cloud environments, with ownership of reliability, latency, throughput, accuracy, and cost efficiency.
- Define and execute model evaluation strategies, including offline experiments, online monitoring, drift detection, bias analysis, and feedback loops.
- Implement MLOps best practices, including CI/CD for models, versioning, rollout strategies, observability, and live‑site monitoring.
- Apply Responsible AI principles—privacy, security, explainability, fairness, and compliance—throughout system design and deployment.
- Stay current with advancements in GenAI, LLM frameworks, and ML infrastructure, assessing feasibility and impact for enterprise security scenarios.
- Contribute technical leadership by reviewing designs, mentoring peers, and raising the overall engineering and scientific bar of the team.
Qualifications
- Bachelor’s degree in Computer Science, Data Science, Engineering, or a related technical field.
- 7+ years of overall experience, including:
- 5+ years of hands‑on software engineering experience writing production‑quality code.
- 3+ years designing and implementing end‑to‑end software systems.
- 2+ years shipping and operating large‑scale ML or AI services in cloud environments (Azure, AWS, or GCP).
- Strong proficiency in Python and at least one of C# or Java.
- Solid understanding of machine learning fundamentals, model evaluation, experimentation, and performance trade‑offs.
- Experience building or operationalizing LLM / Generative AI systems, including RAG, prompt engineering, or agent‑based architectures.
- Proven ability to collaborate across disciplines and operate with autonomy at senior IC scope.
- Master’s or PhD in Machine Learning, AI, Computer Science, or a related field.
- Experience working on security, compliance, or privacy‑sensitive systems.
- Deep familiarity with Azure ML, data platforms, or large‑scale distributed systems.
- Experience applying Responsible AI principles in regulated or enterprise environments.
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.