The point where experts and best companies meet
Share
You will work across the full breadth of AWS services, surrounded by smart, passionate people who are driven to be the world-class standard for customer experience. As a senior developer, you'll own the full lifecycle of critical systems and applications, from design and development to deployment, monitoring, and operations. You'll leverage your deep computer science expertise and proven experience building complex, distributed applications to deliver cutting-edge solutions for our customers.You will work across the full stack, from front-end UIs to back-end services and databases, utilizing a variety of languages and frameworks like Java, Python, Ruby, HTML, JavaScript, AngularJS, and React. Experience with machine learning technologies is a plus.As an Software engineer on the team, you will:- Drive the full development lifecycle for critical projects, defining requirements, architectures, and quality standards.
- Own the delivery of entire complex system components or applications from end-to-end.
- Design innovative software solutions for ambiguous, open-ended problems by architecting interactions between components and systems.- Build highly scalable, cloud-native applications leveraging services like AWS AI/ML, API Gateway, Lambda, SQS, DynamoDB, Neptune, and Elasticsearch.About the team
Diverse Experiences
Amazon values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.Why AWS
Work/Life BalanceMentorship and Career Growth
We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- 3+ 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
These jobs might be a good fit