Senior Machine Learning Engineer

Bengaluru, Karnataka, India
Apr 23, 2024
Apr 23, 2025
Remote
Full-Time
8 Years
Job Description

Are you passionate about pushing the boundaries of machine learning and AI technology? Do you thrive in collaborative environments where innovation is encouraged? Join us at Microsoft's Azure ML team, where we're dedicated to empowering data scientists and developers worldwide to harness the power of machine learning effortlessly.

Responsibilities

  1. Design and Implement Cutting-edge Models. Collaborate closely with researchers and data scientists to conceptualize and develop sophisticated machine learning models. Dive deep into neural network architectures, including transformer-based models, and fine-tune them for optimal performance.
  2. Optimize Performance and Scalability. Ensure that our models not only deliver exceptional results but also scale efficiently to meet the demands of real-world applications. Experiment rigorously to evaluate performance, robustness, and generalization capabilities.
  3. Continuous Learning and Innovation. Stay abreast of the latest advancements in AI research, particularly in areas like Computer Vision, Multimodal learning, and Deep Learning. Explore novel techniques and approaches to enhance the capabilities of our models.
  4. Data Management and Preprocessing. Work with large-scale datasets, preprocess them effectively, and craft appropriate data representations. Select relevant features and ensure data quality to drive meaningful insights and model accuracy.
  5. Collaboration and Communication. Engage with cross-functional teams, including researchers, software engineers, and product managers, to drive project success. Communicate technical findings and insights effectively to stakeholders at all levels.
  6. Deployment and Monitoring. Deploy trained models in production environments with a keen eye on performance monitoring and issue troubleshooting. Iterate continuously to enhance model performance and efficiency.

Qualifications

Required

  1. 8+ Years of Experience. Demonstrated expertise with a minimum of 8 years in relevant fields, including Data Science, Generative AI, and Engineering.
  2. Machine Learning Proficiency. Strong background in machine learning, deep learning, computer vision, and multimodal learning. Proficiency in Python and relevant ML libraries (e.g., TensorFlow, PyTorch) is essential.
  3. Engineering Skills. Experience with distributed systems design and implementation. Proficiency in Agile development practices and CI/CD pipelines is highly desirable.
  4. Vision for Vision Models. Familiarity with vision models such as ViT, DeiT, BEiT, DINO, DINOv2, SAM, Stable diffusion, CLIP, BLIP, LLaVA, etc., and ability to work with them effectively.
  5. Analytical Skills. Excellent problem-solving abilities with a solid understanding of statistics, linear algebra, and probability theory.
  6. Cloud and Distributed Computing. Familiarity with cloud platforms (e.g., Azure, AWS, GCP) and distributed computing concepts is preferred.

Preferred

  • Big Data Experience. Preferred experience with training and fine-tuning models on large datasets. Experience with audio and NLP algorithms is a plus.

Join Us

At Microsoft, we believe in fostering an inclusive and diverse workplace where everyone can thrive. We are committed to providing equal employment opportunities to all individuals regardless of race, gender, age, religion, disability, or any other characteristic protected by law. If you need assistance or accommodations during the application process, please let us know. We look forward to welcoming talented individuals who are eager to make an impact in the exciting field of AI and machine learning. #AIPlatformHiring

Related Jobs