Software Development Manager, Aws Billing

Amazon Amazon · Big Tech · Seattle, WA · Software Development

Software Development Manager for AWS Bill Generation, leading the Bill Compute Service (BCS) team. This role involves managing engineers, driving strategy, and ensuring operational excellence for critical billing services that serve millions of customer accounts. The team's mission is to simplify bill generation and handle complex backend orchestration, segmentation, and routing. The role also includes modernizing the billing stack and deprecating legacy platforms.

What you'd actually do

  1. You will manage a team of Software Development Engineers across multiple experience levels and drive the strategy, execution, and operational excellence of the unified billing control plane serving millions of customer accounts.
  2. The primary interface for invoking bill computation, abstracting complex implementation details to software clients.
  3. The core business logic that groups related accounts for a customer and determines the appropriate sequence of billing steps for calculating bills.
  4. The routing service that maps and triggers bill computation on suitable hardware infrastructure as well as managing the underlying compute cluster running critical billing processes.
  5. Expanding the modern bill computation stack to all AWS partitions and sunsetting legacy platforms used for billing, contributing to region parity goals.

Skills

Required

  • 5+ years of engineering team management experience including managing senior engineers
  • 7+ years of software development experience with strong technical depth in distributed systems
  • Bachelor's degree in computer science, engineering, or a related field (or equivalent experience)
  • Experience delivering large-scale, mission-critical services with high availability requirements
  • Track record of driving multi-year technical strategies from vision through execution
  • Experience with AWS billing, commerce, or financial systems at scale
  • Familiarity with batch computation platforms, orchestration frameworks, and workflow engines
  • Experience managing legacy system deprecation and large-scale migration programs
  • Demonstrated ability to operate in a high-severity incident environment and drive operational improvements
  • Experience with region-build automation and multi-partition service launches
  • 3+ years of engineering team management experience
  • 7+ years of engineering experience
  • 8+ years of leading the definition and development of multi tier web services experience
  • 3+ years of Software Engineer, Software Developer, or related occupational experience
  • 1+ years of providing technical leadership and project management for all aspects of the software development lifecycle experience
  • 1+ years of developing large-scale, multi-tiered distributed software systems using Java, C#, or C++ experience
  • 1+ years of developing large-scale, multi-tiered distributed software systems using service-oriented architecture experience
  • 1+ years of developing large-scale, multi-tiered distributed software systems using distributed programming experience
  • Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations
  • Experience partnering with product or program management teams
  • Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
  • Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers

Nice to have

  • Passion for leveraging generative AI tools to accelerate team productivity and onboarding
  • Master's degree in computer science or related field
  • Champion innovation, advocating for AI first development strategy including optimization of billing processes using AI.

What the JD emphasized

  • mission-critical services
  • complex backend orchestration
  • customer segmentation
  • automated workload routing
  • simplest possible bill generation experience
  • generating bills at any scale
  • high availability requirements
  • multi-year technical strategies
  • legacy system deprecation
  • large-scale migration programs
  • high-severity incident environment
  • operational improvements
  • region-build automation
  • multi-partition service launches
  • low latency bill computation (< 2 hours for 21 million accounts)
  • zero manual intervention
  • customer-level workflow support
  • onboarding of new clients
  • reducing on-call pages through systemic improvement
  • accuracy, reliability, and simplicity
  • modernize a critical platform
  • deprecate legacy systems
  • shape the future of how AWS generates bills
  • high-visibility role
  • direct impact on AWS's financial operations and customer trust