Senior Software Engineer - Machine Learning
Microsoft
Job Description
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience with Python and ML frameworks such as PyTorch or TensorFlow.
- Hands-on experience with training or fine-tuning LLMs or multimodal models.
- Familiarity with production ML systems and concepts like model serving, caching, batching, and monitoring.
- Understanding of distributed systems and cloud-based infrastructure.
Preferred Qualifications
- Experience with containerization tools (e.g., Docker, Kubernetes).
- Exposure to MLOps or DevOps practices (CI/CD, automated testing, deployment).
- Interest in generative AI and open-source model ecosystems.
- Ability to work in a fast-paced, collaborative environment with a growth mindset.
- Strong communication and documentation skills.