- 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
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Master's degree in computer science or equivalent
- 2+ years of experience building scalable distributed systems with service oriented architectures
- Master’s degree or PhD in Computer Science, Engineering, Mathematics, or a related field
- A deep understanding of software engineering practices, object oriented analysis & design, design patterns and algorithms
- Experience with distributed databases and/or storage systems,
- Demonstrated strong technical judgment in conjunction with passionate customer-focus
- Excellent verbal and written communication skills
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.
Amazon Aurora is a cloud-native relational database which combines the scalability and performance of the best NoSQL databases paired with full compatibility to the most popular relational open source databases - MySQL and PostgreSQL. Amazon Aurora can store terabytes of customer data and can handle peaks of millions of queries per second.
We build the Amazon Aurora control plane that:
* Reliably manages a large fleet of databases for our customers freeing them from traditional database operations
* Guarantees best-in-class availability and failover capabilities to sustain the world’s most demanding workloads
* Orchestrates and automates the complete lifecycle of a database cluster from creation to operation to scale-out and fail-over
* Has the unique opportunity to integrate closely with our engine and storage layers to build an end-to-end solution that is easy-to-use and at the same time full-fills the demanding requirements of an enterprise-grade solution
Key job responsibilities
You read until here, great, our team would like you to help us build the future of this service together. As a senior engineer in our team, you will collaborate together to tackle interesting engineering problems in distributed systems at a large scale. You will have the opportunity to influence and own design and delivery of service features end to end: requirements gathering, design, design reviews, implementations, code reviews, incremental feature launches, operations, writing about it and driving continuous improvement.
You have the opportunity to lead groups of other engineers and collaborate across teams. You will exercise your curiosity, collaborate with diverse teams of smart individuals and get a ton of learning opportunities from senior and principal engineers.
We would love to have you as a mentor and inspiration for our younger and less experienced team members. Finally, we hope you will enjoy seeing how the things you build will delight our customers and help them become successful, as much as we do.
You don’t need you to be an expert in databases or distributed systems as you will have a chance to learn with your team. We are attracted to engineers who love what they do and are passionate about their work. We appreciate curiosity and craftsmanship over knowledge in certain frameworks. Our technologies include:
* Core Java 8
* RESTful microservices powered by internal RPC framework
* A lot of AWS stack – EC2, EBS, VPC, Route53, DynamoDB, cdk and Infrastructure as code etc. We eat our own dogfood all the time! Where can you learn AWS technologies better than at AWS itself?
* Ruby/Python for infrastructure components and services
About the team
Mentorship & Career Growth
We recognize new team members need time to ramp-up and feel fully comfortable within the team. You will have a launch buddy, an engineer who will help you navigate through this processes offering you help and mentorship.
Work/Life Balance
We offer flexibility in working hours and encourage you to find your own balance between your work and personal life.
Inclusive Team Culture
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 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.
Other Jobs from Amazon
Senior Software Development Engineer, AWS IAM
Senior Lean Process Engineer, Operations Excellence- Pharmacy
Front End Development Engineer, AWS Commerce Platform
Senior Security Engineer, AWS Security
Similar Jobs
Staff Software Engineer, Employer Product
Staff Software Engineer, IAM (Golang)
Platform Engineer
Security Engineer, AWS Cloud Security Response
Cloud Support Engineer (Analytics)
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say