Come join a creative team pursuing some of the most impactful billing challenges in AWS. Join the excitement of reinventing the billing structures and entities that support how the largest AWS customers are organized for consolidate billing by building new customer facing capabilities from the ground up; turning customer needs into services, API's, data structures, user-centered designs in the ASW Console.
Our team's vision is to address the complexity of AWS billing for customers with a large volume of accounts, so that customers can track the combined costs of all the member accounts in each organization. This enables a more tracable accounting process and allows a customer to pay centrally while having the freedom to reallocate costs within its individual company practice and policies. Providing a platform to support AWS's expanding business is a complex architectural challenge, and accurate cost and usage information is a critical piece. Enterprise-level customers make large dollar-value decisions based on the usage, volume discounts, and detail of the data provided by our products.
You will take on architectural challenges in modeling potential organizational structures and entities to provide long term sustainable software. You will be empowered to think big, invent on behalf of our customers, make judgment calls and find elegant solutions to hard problems. You will have the opportunity to learn and use cutting edge technologies like DynamoDB, S3, Lambda, SNS and more. Additionally, you will build meaningful software that helps to enable our largest customers to be able to get the most value from their cost and usage of AWS. The AWS Consolidated Billing team is changing fast and this is a dynamic role where you will both learn and grow while you contribute to the team's success.
We are looking for candidates who thrive in a fast-paced start-up like environment and want to invent the future. We are looking for an engineer to contribute to innovative solutions, while demonstrating leadership, technical competence, and craftsmanship.
Our team also puts a high value on work-life balance. Striking a healthy balance
between your personal and professional life is crucial to your happiness and success
here, which is why we aren't focused on how many hours you spend at work or
online. Instead, we're happy to offer a flexible schedule so you can have a more
productive and well-balanced life-both in and outside of work.
We have a formal mentor search application that lets you find a mentor that works
best for you based on location, job family, job level etc. Your manager can also help
you find a mentor or two, because two is better than one. In addition to formal
mentors, we work and train together so that we are always learning from one
another, and we celebrate and support the career progression of our team
Here at AWS, we embrace our differences. We are committed to furthering our
culture of inclusion. We have ten employee-led affinity groups, reaching 40,000
employees in over 190 chapters globally. We have innovative benefit offerings, and
we host annual and ongoing learning experiences, including our Conversations on
Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences. Amazon's
culture of inclusion is reinforced within our 14 Leadership Principles, which remind
team members to seek diverse perspectives, learn and be curious, and earn trust.
A day in the life
The average day is focused on delivering upon our prioritized product features and collaborating with members of the team on planning and designing future features. We gather on a daily Scrum to support each other in our work and help overcome blockers as a team. We are proud owners of our product and every member of the team takes one week of on-call rotation every 8 weeks. During on-call, each Engineer gets the opportunity to lead Scrum and influence priorities to support the healthy operation of our services.
About the hiring group
The Consolidated Billing Resource Admin Service (CoBRAS) is responsible for storing and vending the linked account relationships to billing clients who make the above functionality work. For reads, we maintain a Coral service which gives clients access to data. To make changes, customers use the AWS Organizations Console and those changes flow through to Consolidate Billing as an SNS topic.
In this role you will:
Help to define the system architecture, own and implement specific components, and help shape the overall experience.
Collaborate closely with product managers and other software developers to help define the scope of the product.
You will take responsibility for technical problem solving, creatively meeting product goals, and developing best practices.
You will demonstrate cross-functional resource interaction to accomplish your goals.
Write high-quality, efficient, testable code in and other object-oriented languages.
Build highly available, secure, and event-driven systems.
Collaborate with and learn from some of the best software developers in the industry.
Find out what it takes to engineer secured systems for Amazon Web Services.
Contribute to planning, architecture, implementation, testing, and process improvement.
Share your knowledge of the most effective performance, scalability, architecture, and engineering patterns and methods.
2+ years of non-internship professional software development experience
Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
End to End project experience designing and then delivering and operating large-scale software products.
Familiarity with production system reliability & operations, including monitoring, alerting, and on-call rotation.
Deep knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
Experience working within a team of Engineers on a shared codebase with branching, merging and code reviews.
Self-led as it pertains to distributing task assignments and determining initial priority.
Mentoring Engineers who may be early in career as well as comfortable partnering and giving feedback to Sr. Engineers and peers.
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal
opportunity employer and does not discriminate on the basis of race, national
origin, gender, gender identity, sexual orientation, protected veteran status,
disability, age, or other legally protected status. For individuals with disabilities who
would like to request an accommodation, please