Software Development Engineer, Finance Technology - Machine Learning
Location: On-Site, Arlington, VA

Job Description:

Are you ready to work at the intersection of cutting-edge machine learning and financial technology at Amazon? Join our Finance Technology team, where your contributions will be measured in billions of dollars processed daily and millions of dollars saved annually—all while driving innovation at scale.


Why Join Us?

Imagine building machine learning applications that process terabytes of data daily, detecting anomalies, predicting cash flow, and driving financial efficiency across Amazon’s global operations. From Generative AI to Large Language Models, you’ll have the chance to work with the latest technologies while making a measurable impact.

Our mission is simple: use machine learning solutions to revolutionize Amazon’s finance processes.
Our focus is clear: innovation, collaboration, and real-world results.

If you’re passionate about solving complex problems, experimenting with new ideas, and delivering scalable systems that touch every corner of Amazon, this is the opportunity for you.


What You’ll Do

In this role, you’ll play a key part in every stage of the software development lifecycle:

  • Collaborate with machine learning scientists, software engineers, and finance teams to design, build, and scale machine learning applications.
  • Develop machine learning pipelines that process billions of dollars daily, detecting fraud, abuse, and inefficiencies in real time.
  • Experiment with advanced techniques, including forecasting, classification, anomaly detection, and predictive analytics.
  • Partner directly with internal customers to understand requirements, iterate on designs, and deploy solutions with measurable impact.
  • Test and refine ideas in live production environments, driving continuous improvement in financial processes.

A Day in the Life

No two days are the same in our dynamic environment. Here’s what a typical day might look like:

  • Start your morning collaborating with machine learning scientists to refine algorithms that detect fraud.
  • Dive into terabytes of data, building pipelines that process billions in transaction value.
  • Meet with finance stakeholders to understand their needs and get direct feedback on your solutions.
  • Spend your afternoon writing and reviewing code, building scalable, extensible systems.
  • Wrap up by brainstorming with your team about how emerging technologies like Generative AI can be applied to finance challenges.

This is innovation at scale—and every day, your work will contribute to Amazon’s financial integrity and efficiency.


What We’re Looking For

Basic Qualifications:

  • 3+ years of professional software development experience (non-internship).
  • 2+ years of experience designing or architecting scalable systems.
  • Proficiency in at least one programming language (e.g., Python, Java, C++).
  • Experience with the full software development lifecycle: coding standards, code reviews, version control, testing, and operations.

Preferred Qualifications:

  • Bachelor's degree in Computer Science or a related field (Master’s preferred).
  • Experience in machine learning, data mining, natural language processing, or statistical modeling.
  • Knowledge of real-time data processing and streaming technologies.
  • Familiarity with forecasting, anomaly detection, and predictive modeling techniques.
  • Passion for solving financial problems at scale, and a commitment to continuous learning.

Why You’ll Love It Here

  • Work with massive datasets and cutting-edge ML tools, including Generative AI.
  • See your work directly impact billions of dollars in transactions and save millions annually.
  • Collaborate with some of the brightest minds in technology and finance.
  • Experience an inclusive and diverse workplace, where innovation thrives.

Key Skills:

  • Software Development Engineer, Finance Technology - Machine Learning