Software Development Engineer, AWS Contract Onboarding

Amazon
New York, NY, USA2026-09-03ONSITE

About the job

Are you passionate about applying AI and compilation techniques to automate legal contract processing at AWS scale? The AWS Contract Onboarding team is looking for a Software Development Engineer to build systems that parse, interpret, and ingest Private Pricing Agreements - enabling AWS to bill customers accurately and sign contracts faster. You'll work with LLMs, distributed event pipelines, and customer-facing consoles processing billions of dollars in AWS revenue.

Responsibilities

- Design and build contract parsing and term extraction pipelines using AI/LLM techniques.

- Own and operate distributed systems processing confidential contractual data under demanding SLAs.

- Build event-driven architectures using AWS services (Lambda, Step Functions, SQS, DynamoDB).

- Collaborate with Product Managers and partner engineering teams to define scope and technical direction.

- Contribute to planning, design, implementation, testing, operations, and process improvement.

- Write high-quality, testable code in Java, Kotlin, Python, and TypeScript.

- Build highly available, secure systems at Amazon scale.

- Mentor and support the growth of other developers.

Qualifications

Minimum

- 5+ years of non-internship professional software development experience

- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design

- Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence

- Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems

Preferred

- Bachelor's degree in computer science or equivalent

- Experience building complex software systems that have been successfully delivered to customers

- Experience in machine learning, data mining, information retrieval, statistics or natural language processing, or experience with Machine Learning and Large Language Model fundamentals, including architecture, training/inference lifecycles, and optimization of model execution

- Experience designing, building, operating, and managing large-scale distributed systems or web services

- Experience building rich data-driven web applications by consuming RESTful services and APIs