Software Development Engineer - AWS Invoicing

World's leading cloud computing and e-commerce company providing a wide range of technology services and solutions.
$114,800 - $191,800
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
Enterprise SaaS · Finance

Description For Software Development Engineer - AWS Invoicing

Join AWS's innovative team as a Software Development Engineer working on critical billing and usage data systems. This role offers an exciting opportunity to tackle complex scalability and performance challenges in AWS's billing infrastructure. You'll be part of a team responsible for processing millions of events per second and providing essential cost and usage insights to enterprise customers.

The position involves working with cutting-edge AWS technologies including Kinesis, DynamoDB, S3, and Lambda to build robust, scalable solutions. You'll be instrumental in helping enterprise customers evaluate their cost and usage data through elegant, user-centered designs. The role combines technical excellence with business impact, as your work directly affects how AWS's largest customers make significant financial decisions.

The team operates in a fast-paced, startup-like environment while maintaining a strong focus on work-life balance. You'll participate in an on-call rotation (one week every two months) with emphasis on building fault-tolerant systems to minimize disruptions. The team is committed to sustainable operational practices and continuous improvement.

Professional growth is heavily emphasized, with opportunities for mentorship, knowledge sharing, and collaboration with experienced engineers. You'll be part of a diverse and inclusive culture that celebrates different perspectives and encourages continuous learning. The team offers flexibility in working hours and supports finding the right balance between professional and personal life.

Key technical aspects include:

  • Building and maintaining mission-critical data aggregation systems
  • Solving complex scaling and performance challenges
  • Implementing AWS best practices and working with latest technologies
  • Contributing to system architecture and design decisions
  • Writing efficient, testable code for high-availability systems

The role offers competitive compensation, including a base salary range of $114,800 to $191,800 per year, plus additional benefits and potential equity. This is an excellent opportunity for engineers who want to make a significant impact while working with enterprise-scale systems and cutting-edge cloud technologies.

Last updated 4 months ago

Responsibilities For Software Development Engineer - AWS Invoicing

  • Define system architecture and implement specific components
  • Collaborate with product managers and developers to define product scope
  • Write high-quality, efficient, testable code
  • Build highly available, secure, and event-driven systems
  • Contribute to planning, architecture, implementation, testing, and process improvement
  • Share knowledge of performance, scalability, and engineering patterns
  • Participate in on-call rotation (one week every two months)

Requirements For Software Development Engineer - AWS Invoicing

Java
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Experience with design patterns, reliability and scaling of systems

Benefits For Software Development Engineer - AWS Invoicing

Medical Insurance
401k
  • Medical benefits
  • Financial benefits
  • Flexible working hours
  • Work-life balance
  • Mentorship and career growth opportunities
  • Employee-led affinity groups
  • Learning and development programs
  • Inclusive team culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer - AWS Invoicing

Software Dev Engineer II - Amazon, Devices Supply Chain Technologies

Software Development Engineer II position at Amazon Device Services, focusing on building supply chain and operations systems for Amazon's device ecosystem.

Software Development Engineer, Alexa Skills Kit

Software Development Engineer position at Amazon's Alexa Skills Kit team, building developer tools and services for Alexa skills using LLM and cloud technologies.

Software Development Engineer, AWS Incident Tooling & Response

AWS seeks Software Engineer for Incident Response Systems team to build automated fault detection and resolution systems for cloud infrastructure.

Software Development Engineer – EC2, Managed Fleets

Software Development Engineer role at AWS Managed Fleets team, building automation systems to manage millions of hosts using Java, TypeScript, React, and Python.

Mission Operations Engineer, Project Kuiper - Mission Operations, Ground Software

Mission Operations Engineer position at Amazon's Project Kuiper, focusing on satellite constellation management and ground software systems in Redmond, WA.