Software Development Engineer II, DSI

Global technology company leading in e-commerce, cloud computing, and artificial intelligence
$129,300 - $223,600
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For Software Development Engineer II, DSI

Amazon's Customer Behavior Analytics' Downstream Impact (DSI) team is seeking a Software Development Engineer II to join their innovative team focused on Causal Machine Learning products. This role sits at the intersection of big data and machine learning, where you'll be responsible for building systems that process petabytes of data to estimate long-term value and inform financial planning across Amazon's vast business portfolio.

The position offers an exciting opportunity to work with cutting-edge technologies and influence how hundreds of billions of dollars are invested across Amazon's businesses. As part of a 9-person engineering team, you'll collaborate with product managers, data engineers, and scientists to build and scale sophisticated machine learning systems using AWS technologies like S3, EC2, and EMR, along with Apache Spark for distributed processing.

The role combines technical expertise with business impact, requiring strong software development skills and an interest in causal inference. The team maintains a healthy work-life balance with minimal operational maintenance, with 90%+ of on-call work occurring during business hours. The development process is well-structured with bi-weekly sprint planning, regular backlog grooming, weekly demos, and team events.

This is an excellent opportunity for engineers who want to work on large-scale systems while making a direct impact on Amazon's financial decision-making processes. The team has recently received recognition from leadership and has an exciting roadmap through 2025. The position offers competitive compensation ranging from $129,300 to $223,600 based on location, plus equity and comprehensive benefits.

The ideal candidate will bring 3+ years of professional software development experience, strong system design skills, and experience with ML/Big Data systems. You'll be joining a team that values innovation, technical excellence, and the ability to translate complex technical solutions into business value. If you're passionate about building scalable ML systems and want to work with a team that's shaping the future of customer behavior analytics at Amazon, this role offers the perfect blend of technical challenge and business impact.

Last updated 3 hours ago

Responsibilities For Software Development Engineer II, DSI

  • Build big data systems processing several PETA bytes of data
  • Work in cross-functional teams to build causal machine learning systems
  • Build data processing systems on AWS technologies
  • Apply MLOps principles to facilitate scientific innovation
  • Scale machine learning workflows using distributed systems
  • Implement causal inference concepts in production
  • Engage with customers and partner teams
  • Participate in architecture design and planning

Requirements For Software Development Engineer II, DSI

Python
  • 3+ years of non-internship professional software development experience
  • 2+ years of design or architecture experience
  • Experience programming with at least one software programming language
  • Experience working with ML / Big Data systems
  • Experience with full software development life cycle
  • Bachelor's degree in computer science or equivalent (preferred)

Benefits For Software Development Engineer II, DSI

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Medical benefits
  • Financial benefits
  • Competitive base salary
  • Equity compensation
  • Sign-on payments

Interested in this job?

Jobs Related To Amazon Software Development Engineer II, DSI

Software Development Engineer II, Search Science and Data Infrastructure

Software Development Engineer II position at Amazon Search, focusing on building ML and data infrastructure for the world's largest product search engine in Palo Alto, CA.

Language Engineer II, Alexa Customer Journeys

Language Engineer II position at Amazon's Alexa team, focusing on NLP, ML, and LLMs to improve Alexa's language understanding capabilities.

Machine Learning Engineer, Advertising in Live Events

Machine Learning Engineer role at Amazon's ALE team, focusing on revolutionizing sports advertising through AI/ML, offering $129K-$223K salary with comprehensive benefits.

Machine Learning - Compiler Engineer II, Annapurna Labs

Machine Learning Compiler Engineer role at Amazon's Annapurna Labs, focusing on developing and optimizing ML compilers for AWS hardware accelerators.

Machine Learning Engineer, Supply Chain Optimization Technologies

Machine Learning Engineer role at Amazon's SCOT team, focusing on applying ML and reinforcement learning to solve complex supply chain optimization problems.