Software Development Engineer, Aws Consolidated Billing

Vancouver, BC, Canada

Job Description


  • 1+ years of experience in software development
  • Programming experience with at least one software programming language.

  • 1+ years of professional software development experience
  • 1+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
  • Excellent verbal and written communication skills.


Job summary
Come join a team solving the most impactful customer billing challenges in AWS. We're reinventing the billing structures and entities that support how the largest and most complex AWS customers are organized for consolidate billing through 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 traceable 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 new 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 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 the right mentors and continue growing professionally. In addition to formal mentorships, 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 as a whole.

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.

Key job responsibilities
In this role you will:
  • Influence and continue to define the system architecture, own and implement specific components, and operate a central service to AWS Commerce Platform.
  • 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 evolving best practices.
  • You will demonstrate cross-functional resource influence to accomplish your goals and those of the team.
  • Write high-quality, efficient, testable code preferred 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.
  • Share your knowledge of the most effective performance, scalability, architecture, and engineering patterns and methods.

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 team
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. We're focused on Consolidated Billing's roadmap with several enhancements that will significantly improve the Billing for large AWS Customers and Partners.

  • Experience in distributed software engineering teams
  • Exposure and familiarity with design patterns, data modeling, test driven development
  • Hands-on technical expertise in building services and highly applications
  • Able to independently operate and lead through ambiguity in fast paced environment.
  • Experience developing and delivering in an iterative methodology. (Prioritize Problems > Design & Deliver > Learn More > Repeat)
  • Knowledge of professional engineering practices & best practices for the various life cycles, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Experience in communicating with users, peer technical teams, and management to collect requirements, propose product features, technical designs, and product roadmaps.
  • Familiarity with micro-service architectures and integration with de-coupled API's.
  • Mentoring peers for skill development and 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, disability, age, or other legally protected status. If you would like to request an accommodation, please notify your Recruiter.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2014055
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Vancouver, BC, Canada
  • Education
    Not mentioned