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

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 19 days 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?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineer, Gaming AI

Senior Software Engineer position at Microsoft's Xbox Gaming AI team in Barcelona, focusing on implementing AI/ML solutions and leading development of scalable gaming services.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Turing team, working on deep learning models and conversational AI, requiring 8+ years of experience in software engineering and ML.

Senior Software Engineer - MSAI

Senior Software Engineer position at Microsoft's MSAI team, focusing on Copilot for M365 services, data security, and AI integration, offering competitive compensation and remote work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft's MAI APRD Shopping team, focusing on AI-driven e-commerce solutions and catalog development.

Senior Software Engineer

Senior Software Engineer role at Microsoft's AI Frameworks team, focusing on optimizing AI model performance and working with OpenAI on Azure services.