Taro Logo

Senior Software Engineer

Microsoft is a company empowering every person and organization on the planet to achieve more through technology and innovation.
$117,200 - $229,200
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

Microsoft's Azure ML team is seeking a Senior Software Engineer to join their AI Platform division, focusing on cutting-edge machine learning and AI technologies. This role sits within the Azure Machine Learning Training Team, working on groundbreaking projects for training and customizing open-source models. The position offers an opportunity to work with state-of-the-art technologies including LLMs, computer vision, and conversational AI, while collaborating with research institutions and industry leaders worldwide.

The role involves architecting and developing core training platforms that power AzureML, tackling complex challenges in large-scale model training. You'll be working in a hybrid environment (up to 50% work from home) in Redmond, WA, with competitive compensation ranging from $117,200 to $229,200 annually. The position requires strong expertise in Python programming, distributed systems, and deep learning frameworks like PyTorch or TensorFlow.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. The company's culture emphasizes growth mindset and diversity, seeking different perspectives to better serve their customers. This is an excellent opportunity for experienced engineers passionate about AI and machine learning to make a significant impact on technology used by millions of users worldwide.

Last updated 3 months ago

Responsibilities For Senior Software Engineer

  • Work on the architecture, design, and development of the core Training platform powering AzureML
  • Tackle challenging problems in large scale training of LLMs, LVMs
  • Collaborate with data scientists and other developers
  • Create necessary abstractions, infrastructure, interfaces and implement features to train ML models
  • Work on scaling features for big data using distributed systems
  • Drive the incorporation of customer-inspired innovations into software
  • Take holistic ownership of features

Requirements For Senior Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience
  • Ability to debug, read code and work on a large and increasing codebase
  • Experience with building internet-scale services and distributed systems
  • Knowledge of Engineering and machine learning systems
  • Passion for machine learning, artificial intelligence, and data science
  • Experience mentoring other developers
  • Proficiency in Python programming skills and familiarity with containers
  • Experience with distributed training techniques
  • Knowledge of DNN architectures and experience using deep learning frameworks like PyTorch or Tensorflow

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?