Principal Software Engineer, AWS Payments

Company:  Amazon
Location: Seattle
Closing Date: 29/10/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Principal Software Engineer, AWS Payments

Job ID: 2807686 | Amazon Development Center U.S., Inc.

As a Principal Software Engineer within the AWS Payments organization at Amazon Web Services (AWS), you will help us to deliver on our mission to enable AWS customers to manage their payments swiftly, providing them with payment capabilities that adapt to the diverse type of needs our customers have: from the university student to the big enterprise who want payment flexibility, grouping and automation. As a Principal Engineer (PE) on the AWS Payments team, you will join other PEs to define a technical strategy that simplifies our architecture and lead the implementation of the most strategic projects in the organization. In doing so, you will have a profound impact on the AWS business by enabling service teams to innovate faster and customers to get more out of AWS.

Principal Engineers in AWS are fundamentally passionate about designing scalable and resilient platforms, innovating and supporting new product architectures and business models, and doing so in a generalizable way that enables platform clients to innovate in ways we may not have foreseen. You’ll think globally, ensuring we build high performing, scalable systems that fit well together. We are looking for pragmatic visionaries who can translate business needs into workable technology solutions. Your expertise is deep and broad; you’re hands on, producing both detailed technical work and high-level architectural designs.

Key job responsibilities

  1. Own the design and hands-on development of significant architecture, frameworks, and components.
  2. Serve as a leader and mentor for other engineers in their areas of work.
  3. Help set the features, design, and best practices of the team, and have significant influence on our overall strategy.
  4. Code and test system components; participate in code and design reviews.
  5. Demonstrate ownership of end-to-end code quality, system tests, functional tests, and integration.
  6. Collaborate with UX and product teams to build and invent new solutions and applications that put customers first.

A day in the life

As a Principal Engineer on our team, you will work with leaders across the AWS Commerce Platform to define our business and architecture vision. You will balance technical leadership and savvy with strong business judgment to make the right decisions about technology choices. You will own the architecture, existing and future, for our platform components. You will share your updates with AWS leadership, get buy-in, and work with all stakeholder teams to maintain AWS’ status as industry leader.

You will be responsible for mentoring the top engineers across the organization, establish and demand best practices through your engineering leadership. You will immerse yourself in your team’s entire software development lifecycle to have a hands-on impact. You’ll strive for simplicity, and demonstrate significant creativity and high judgment. You will take on the most challenging design and development problems personally and lead by example to deliver exceptional results that reflect a keen understanding of our customers’ needs and our business vision.

BASIC QUALIFICATIONS

  1. Bachelor’s degree in computer science, Computer Engineering or equivalent.
  2. 10+ years’ experience leading large-scale projects in software development, infrastructure, architecture, compute or networking architecture.
  3. 5+ years design/architecture/implementation/consulting experience with distributed applications running on cloud.
  4. Technical expertise in designing, architecting and building complex, large-scale distributed systems.
  5. Experience improving software development lifecycle process and best practices, operations, and automation.
  6. Experience mentoring/training the engineering community on complex technical issues.
  7. Solid coding practices including peer code reviews, unit testing, and a preference for agile development.
  8. Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences.

PREFERRED QUALIFICATIONS

  1. Master’s or PhD degree in Computer Science or Computer Engineering.
  2. 15+ years of relevant experience.
  3. 5+ years design/architecture/implementation/consulting experience with distributed applications running on AWS.
  4. 3+ years working directly with end customers to assess needs, identify solutions, and constructively resolve disagreements.
  5. Experience with big data systems, analytics, containerized microservices, serverless functions, and event-driven architecture.
  6. Experience with e-commerce, risk management, payments, or billing services.

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.

#J-18808-Ljbffr
Apply Now
Share this job
Amazon
Amazon
  • Similar Jobs

  • Principal Software Engineer, AWS Payments

    Seattle
    View Job
  • Principal Software Engineer, AWS Payments

    Seattle
    View Job
  • Principal Software Engineer, AWS Payments

    Seattle
    View Job
  • Software Development Engineer, Ads Payments

    Seattle
    View Job
  • Software Development Engineer, Ads Payments

    Seattle
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙