Software Development Engineer Ii, Aws Invoicing

Amazon Amazon · Big Tech · Arlington, VA · Software Development

Software Development Engineer II role focused on modernizing AWS invoicing processes by integrating Generative AI and agentic workflows into operational tooling. The role involves designing, building, and operating distributed systems for billing adjustments, with a focus on reliability, scalability, and customer impact.

What you'd actually do

  1. Design, build, and operate distributed services that handle billing adjustments — refunds, credits, and invoice corrections — for AWS customers worldwide
  2. Build and integrate Generative AI and agentic workflows into our operational tooling, working with foundation models and agent frameworks to augment how billing issues are resolved
  3. Partner with engineers on adjacent AWS Billing platform teams, our Product Manager, and Tech Lead to align on requirements, scope, and design across cross-functional initiatives
  4. Make sound technical trade-offs across reliability, scalability, observability, and maintainability for production services deployed across multiple AWS regions
  5. Own features end-to-end — from requirements and design documents, through implementation, launch, and ongoing operation

Skills

Required

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • 1+ years of software development engineer or related occupational experience
  • 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
  • 1+ years of Object Oriented Design experience
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
  • Experience programming with at least one software programming language

Nice to have

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent

What the JD emphasized

  • Generative AI
  • agentic workflows
  • distributed-systems

Other signals

  • Generative AI
  • agentic workflows
  • foundation models
  • agent frameworks