
Software Development Engineer, Billing Data Services, Billing Data Services
Seattle, WAJob$144–194K/yrSeen todaySeen in employer's feed today
Most applications go out cold — see where you stand first. No sign-up to start.
You apply on the employer's site, with no Olive account needed.
Watch jobs like this. New roles like this one near Seattle, WA, by email.
Don't just apply. Show up ready.
Olive works from this exact posting.
At a glance
Olive lists jobs from US employers, including remote roles you can work from the United States.
Requirements
Credentials this posting asks for.
Job overview
The Software Development Engineer II will build and operate foundational systems that capture, store, and serve authoritative AWS billing data. The role develops large-scale distributed systems and durable storage and serving paths, with a focus on correctness, freshness, accuracy, and latency. The engineer partners with downstream teams on data contracts and migrations and contributes across the software lifecycle on a Scrum team.
Skills & qualifications
Skills
Qualifications
Benefits
Full job description
Description
We make AWS billing data trustworthy at the source. As a Software Development Engineer II on the Billing Data Services (BiDS) team, you will build and operate the foundational systems that capture, store, and serve the billing facts that AWS billing services rely on.
Our services sit upstream of bill computation systems. We ingest billing data from across AWS (such as pricing, subscriptions, and entitlements), persist it as a single source of truth, and serve it to the teams and pipelines that join it with usage to synthesize customer-facing billing artifacts. We operate at the scale of all of AWS, where correctness is non-negotiable and a single bad record can ripple into thousands of customer bills.
As a software engineer on this team, you will develop and improve large-scale distributed systems built on AWS services. You will learn new technologies, design durable storage and serving paths, and build the data layer that hundreds of AWS teams depend on. Your work will impact millions of external customers and sit on the critical path of Billing.
Key job responsibilities
-
Write high-quality, efficient, and testable code in Java and other object-oriented languages.
-
Build large-scale, highly available distributed systems for ingesting, storing, and serving authoritative billing data at the scale of all of AWS.
-
Design storage and serving paths that meet demanding freshness, accuracy, and latency requirements for downstream billing pipelines.
-
Partner with downstream teams on schema and data contract changes, making sure migrations are backward compatible and do not disrupt their pipelines.
-
Own and operate the systems you build, holding a high bar for data quality, correctness, and operational rigor.
-
Contribute to planning, design, implementation, testing, operations, and process improvement as a member of a Scrum team.
-
Collaborate with product managers and engineers across Commerce Platform teams to deliver features and drive the adoption of best practices.
A day in the life
You might start the morning reviewing ingestion and data quality dashboards before joining a design review for a new storage or serving path. By midday, you are working with a downstream team on a schema or data contract change, making sure the migration is backward compatible and won't disrupt their pipelines. In the afternoon, you are deep in an approach to cut serving latency or raise ingestion throughput, then aligning with a partner team on an upstream event format change. You balance long-term platform investments with the immediate needs of the teams that depend on your data.
About the team
We own the systems that hold and serve the authoritative billing facts for AWS Commerce Platform services. BiDS delivers timely and consistent operational billing data to support near real-time bill computation and cost and usage monitoring for AWS, giving billing teams a high-performance, queryable, and cost-effective data layer to store and access operational billing data.
Basic Qualifications
-
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
Preferred Qualifications
-
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
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.
The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits .
USA, WA, Seattle - 143,700.00 - 194,400.00 USD annually
How this job compares
Set against the 1,386 open Software Development Engineer jobs on Olive Jobs, counted November 12, 2026.
- Pay
- This posting$144–194K/yr
- Washington median$144–194K/yr460 salary ranges
- US median$144–194K/yr1,267 salary ranges
This range's midpoint, $169K, is close to the Washington median midpoint ($169K) — in the middle half of Software Development Engineer salary ranges in Washington.
- Openings
- Olive Jobs lists 466 open Software Development Engineer jobs in Washington and 1,386 across the US. 2% of them nationwide are listed as remote or flexible.
- Experience
- This posting asks for at least 3 years of experience; Software Development Engineer postings that state a minimum ask for 3 years at the median (1,220 postings).
- Education
- This posting asks for a bachelor's degree; 576 of the 1,386 open Software Development Engineer jobs (42%) ask for a bachelor's degree or higher.
Counted across the open, public US postings on Olive Jobs on November 12, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.
Prepare for this role
You've read the whole posting — now see how you match it.

