Job summary
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 and build new applications on big data platforms. AWS Metering is on the critical path of Billing-your work will be used by hundreds of AWS teams, impact millions of external customers, and save millions of dollars in cost.
Mentorship & Career Growth
Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we're building an environment that celebrates knowledge sharing and mentorship. Our senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign projects based on what will help each team member develop into a better-rounded engineer and enable them to take on more complex tasks in the future.
Key job responsibilities
• Write high-quality, efficient, testable code in Java and other object-oriented languages.
• Build large-scale, highly-available distributed systems that can grow 10x every 3 years.
• Build new anomaly detection algorithms to detect and eliminate billing inaccuracies and help customers control costs.
• Collaborate with AWS teams and build the software and services that simplifies their growing billing needs.
• Own and operate the systems that you build based on real-time customer data and demanding service-level agreements.
• Contribute to planning, design, implementation, testing, operations, and process improvement as a member of a Scrum team.
About the team
At AWS Metering we build the services and features that enables event-metering, storage-metering, derived metering for AWS, etc. We also build one of the largest big-data processing pipelines in Amazon and continuously improve its scale and efficiency. In addition to these, we are building new anomaly detection algorithms to minimize billing errors.
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
- 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
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