As a Software Engineer at Amazon, you will work on distributed cloud systems. As part of this team, you will be responsible for helping design and build the systems that together power our service. You will have the opportunity to work on full-stack development of the user experience for this service. Members of our team have areas of focus, but our general stack includes back-end API development using AWS Lambda, security and identity, NoSQL data storage on DynamoDB, complex event orchestration and automation, real-time data processing, and infrastructure automation using tools like CloudFormation and AWS CDK.
Great candidates for this position possess a strong understanding of computer science and a passion for learning new technologies to solve complex problems. You will have the opportunity to apply this passion by leveraging your technical skills in areas such as algorithms, distributed systems, web development, front-end/back-end design, and more. As a member of our engineering team, you will have the opportunity not only to work with and learn from others, but also to drive the direction of our product and become a technical leader in our greater organization.
Key job responsibilities
- Architect and implement for field sales operations
- Develop and optimize data pipelines that synchronize account data across systems (Salesforce, AWSentral, Partner Tools) at scale
- Drive technical strategy to improve data quality and coverage
- Build APIs and services that encode operational best practices and reduce manual toil for the field organization
- Own end-to-end delivery of features from design through deployment, operating in an agile environment with high autonomy
- Mentor junior engineers, conduct design and code reviews, and raise the engineering bar across the team
- Participate in on-call rotations and drive operational excellence through monitoring, alerting, and incident response
BASIC QUALIFICATIONS
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
PREFERRED QUALIFICATIONS
- 5+ 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 - 168,100.00 - 227,400.00 USD annually