Software Development Engineer-AWS-Database Services Job in Seattle 98119, Washington Us
Software Development Engineer-AWS-Database Services
Software Design Engineer - AWS Database Services
AWS Database Services is developing innovative new products, and we're looking for top engineers to build them from the ground up. We need developers with deep expertise in scalable and highly available distributed systems, large scale and performant storage systems, and database system internals. If this is you, AWS is a unique environment where you can build the database platform of the future, delivering massively scalable systems at the cutting edge of distributed database research and technology.
The Database Services team in AWS develops leading cloud-based database services such as Amazon Relational Database Service ( http://aws.amazon.com/rds /) and Amazon SimpleDB ( http://aws.amazon.com/simpledb /). These provide customers with pay-as-you-go database services that are easy to use, zero admin, cost-efficient, highly available and durable, and operate at very large scale. This business is growing rapidly but still in its infancy. We're working on cutting edge new services that will redefine the industry.
This Engineer position is a hands-on role where you will design and develop major systems and components for an exciting new project we are working on. You will do everything from formulate strategy, to write the code, to tune system performance on hardware clusters. You need to be a top software developer with a track record of delivery. You should be a leader, excelling in communication, ownership, and customer focus. You need to be able to learn quickly and have passion and curiosity about where the industry is going next. You are expected to thrive in a fast-moving startup environment as part of a small team, but also actively participate as a leader in a larger technical community.
Position Responsibilities:
- Translate complex functional and technical requirements into detailed architecture and design
- Code and test system components; participate in code and design reviews
- Work with other teams within AWS to deliver and operate services
- Be responsible for overall system architecture, scalability, reliability, and performance
- Mentor other engineers, define the technical culture, and help grow the team
- 4+ years experience writing large scale systems in C/C++ or Java
- Bachelors in Computer Science or Engineering, or equivalent experience
- Experience delivering and operating very large scale, highly available distributed systems
- Experience with database systems internals, query optimization, and storage subsystems
- Experience with large scale data analytics and data warehousing
- Write very high quality code that is robust and easy to maintain
- Strong knowledge of data structures, algorithms, OS and distributed system fundamentals
- Understanding of system performance and scaling
- Drive tasks to completion and take ownership of projects
- Ability to work in a fast paced and agile development environment
- Masters or PhD in Computer Science a plus
- Excellent communication, sharp analytical abilities, and proven design skills
Open all references in tabs: [1 - 5]