Software Development Engineer II, ML_AI

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
$129,300 - $223,600
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS · Cloud

Description For Software Development Engineer II, ML_AI

AWS Utility Computing (UC) is at the forefront of cloud innovation, providing foundational services like S3 and EC2. Within the SageMaker AI division, we're building the next-generation AI platform to accelerate deep learning development, focusing on LLMs and Generative AI. As an SDE II, you'll be integral in developing distributed machine learning systems that serve our global customer base. The role involves close collaboration with ML engineers/scientists to train AGI and Amazon Q models, while also contributing to system architecture and best practices.

The ideal candidate combines strong technical abilities with excellent communication skills, thriving in a fast-paced environment. We're looking for someone passionate about large-scale deep learning model training (100+ billion parameter GPT, 1000s of GPU devices) with solid experience in Python, TypeScript, and C++/Go development. Experience with resource orchestrators, high-performance computing, or large language model training is highly valued.

At AWS, we foster an inclusive culture where diverse experiences are celebrated. We offer comprehensive benefits, including medical and financial packages, equity compensation, and sign-on payments. Our commitment to work-life harmony ensures success both professionally and personally. The role provides extensive opportunities for growth through mentorship, knowledge-sharing, and career advancement resources.

Join us in shaping the future of cloud computing and AI technology while working with cutting-edge tools and technologies. You'll be part of a team that values innovation, ownership, and analytical thinking, making a significant impact on AWS and our global customer base.

Last updated 21 hours ago

Responsibilities For Software Development Engineer II, ML_AI

  • Design, develop, test, and deploy distributed machine learning systems
  • Build large-scale solutions for world-wide customer base
  • Collaborate with ML engineers/scientists and customers to train AGI and Amazon Q models
  • Gather and analyze business and functional requirements
  • Drive system architecture and best practices
  • Coach and develop junior engineers
  • Build and improve next-generation AI platform
  • Collaborate with internal teams and leading technology companies

Requirements For Software Development Engineer II, ML_AI

Python
Go
TypeScript
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Experience in python, typescript and multi-threaded asynchronous C++/Go development
  • Experience in resource orchestrators, high performance computing, or large language model training

Benefits For Software Development Engineer II, ML_AI

Medical Insurance
Equity
  • Medical, financial, and other benefits
  • Equity compensation
  • Sign-on payments
  • Career advancement resources
  • Mentorship opportunities
  • Work-life harmony
  • Inclusive team culture
  • Employee-led affinity groups

Interested in this job?

Jobs Related To Amazon Software Development Engineer II, ML_AI

Software Development Engineer, Selling Partner Experience

SDE role at Amazon working on AI-driven Selling Assistant, focusing on LLMs and ML technologies to revolutionize seller experience

Software Engineer- AI/ML, AWS Neuron Machine Learning Distributed Training, ML Accuracy

AWS Neuron seeks ML Engineer to develop distributed training solutions for large language models using PyTorch, TensorFlow, and JAX on custom silicon.

Software Engineer- AI/ML, AWS Neuron

AWS Neuron ML Engineer role focusing on distributed training and optimization of large language models using AWS Inferentia and Trainium accelerators.

Software Development Engineer, Finance Technology

Build AI/ML applications for Amazon's finance systems, focusing on data processing, forecasting, and automation within the FinTech team.

Machine Learning Engineer, MLE II, Amazon Q in QuickSight

Machine Learning Engineer role at Amazon working on Q in QuickSight, focusing on LLMs and NLP for business intelligence solutions.