Principal Software Engineer, AWS Payments - Amazon
Seattle, WA 98194
About the Job
Description
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
* Own the design and hands-on development of significant architecture, frameworks, and components.
* Serve as a leader and mentor for other engineers in their areas of work.
* Help set the features, design, and best practices of the team, and have significant influence on our overall strategy.
* Code and test system components; participate in code and design reviews.
* Demonstrate ownership of end-to-end code quality, system tests, functional tests, and integration.
* 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 the 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
Bachelor's degree in computer science, Computer Engineering or equivalent,
10+ years' experience leading large-scale projects in software development, infrastructure, architecture,compute or networking architecture,
5+ years design/architecture/implementation/consulting experience with distributed applications
running on cloud,
Technical expertise in designing, architecting and building complex, large-scale distributed systems,
Experience improving software development lifecycle process and best practices, operations, and automation,
Experience mentoring/training the engineering community on complex technical issues,
Solid coding practices including peer code reviews, unit testing, and a preference for agile development,
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
Master's or PhD degree in Computer Science or Computer Engineering,
15+ years of relevant experience,
5+ years design/architecture/implementation/consulting experience with distributed applications running on AWS,
3+ years working directly with end customers to assess needs, identify solutions, and constructively
resolve disagreements,
Experience with big data systems, analytics, containerized microservices, serverless functions, and event-driven architecture,
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. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.
Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from $180,100/year in our lowest geographic market up to $311,200/year in our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. For more information, please visit https://www.aboutamazon.com/workplace/employee-benefits. This position will remain posted until filled. Applicants should apply via our internal or external career site.
Source : Amazon