Senior Software Development Enginee...
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Description
Join Amazon Web Services (AWS) Utility Computing (UC), a leading provider of cloud innovations including Amazon Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2). We offer foundational services and consistently release new features that set AWS apart. As part of the UC organization, you will contribute to the development and management of Compute, Database, Storage, Internet of Things (IoT), Platform, and Productivity Apps services, supporting customers with specialized security needs in the cloud.
Are you passionate about building hyper-scale database services in the cloud? Do you envision revolutionizing database construction for cloud environments? Do you want to directly impact hundreds of thousands of users of AWS database services?
Amazon Aurora represents a significant area of innovation for AWS. Our PostgreSQL-compatible edition is built upon one of the most active open-source code bases. This relational database delivers enterprise-class performance, availability, and durability, combined with the management advantages of RDS. We are one of the fastest-growing businesses within AWS, with teams located in Seattle, Boston, and Bangalore.
We are seeking engineers eager to grow with one of AWS's most senior teams. Our senior engineers thrive on brainstorming, mentoring, and collaborative software development. We build software, pursue patents, and attend global conferences to expand our knowledge. We tackle challenging problems in distributed systems, concurrency, database internals, caching, query optimization, languages, and performance engineering.
The Amazon Aurora PostgreSQL Engine team is looking for experienced software engineers specializing in query optimization. We aim to build large-scale database systems operating across thousands of servers in multiple datacenters worldwide. These are core systems development roles where you will be responsible for designing and developing critical system software components for our industry-leading, cloud-architected database services. You will join a team that architects, designs, and implements highly scalable distributed database systems, ensuring availability, reliability, and performance. This hands-on position requires building robust components, mentoring engineers, and excelling in communication, leadership, and customer focus. A successful candidate will possess deep technical expertise and a proven ability to deliver services with broad business impact.
Our goal is to build the world's best and fastest database with an exceptional team, all while enjoying the process. Visit http://aws.amazon.com/rds/aurora for more information about Aurora.
Key Job Responsibilities
Our engineers collaborate across diverse teams and environments, directly impacting our global customer base. Bring your passion for innovation, data, search, analytics, and distributed systems. You will:
- Solve complex technical challenges, often at the forefront of innovation, across all layers of the stack.
- Design, implement, test, deploy, and maintain innovative software solutions to enhance service performance, durability, cost-effectiveness, and security.
- Build high-quality, highly available, always-on products.
- Research and implement solutions that deliver the optimal customer experience.
A Day in the Life
In this role, you will design and code solutions to drive efficiencies in software architecture, create metrics, implement automation, and resolve software defects at their root cause. You will also:
- Develop high-impact solutions for our extensive customer base.
- Participate in design discussions, code reviews, and communicate with internal and external stakeholders.
- Collaborate cross-functionally to inform business decisions with your technical insights.
- Work in a dynamic, startup-like development environment focused on high-priority initiatives.
About the Team
Diverse Experiences
AWS embraces diverse experiences. We encourage candidates to apply even if they don't meet every preferred qualification. If your career path is non-traditional or includes alternative experiences, we welcome your application.
Why AWS?
Amazon Web Services (AWS) is the world's most comprehensive and widely adopted cloud platform. Our history of innovation, from pioneering cloud computing to continuously developing new services, has earned the trust of startups and Global 500 companies alike.
Inclusive Team Culture
At AWS, learning and curiosity are fundamental. Our employee-led affinity groups foster an inclusive culture, celebrating our differences. Events and learning opportunities, such as Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity), inspire us to embrace our uniqueness.
Mentorship & Career Growth
We are committed to becoming Earth's Best Employer by continuously raising our performance bar. You'll find abundant opportunities for knowledge sharing, mentorship, and career advancement.
Work/Life Balance
We value work-life harmony. Success at work should not come at the expense of personal life. We strive for flexibility in our working culture, recognizing that support in both professional and personal spheres enables us to achieve anything in the cloud.
Basic Qualifications
- 7+ years of professional software development experience (excluding internships).
- 7+ years of programming experience in at least one software programming language.
- 5+ years of experience leading the design or architecture of new and existing systems, including design patterns, reliability, and scaling.
- Experience as a mentor, tech lead, or engineering team lead.
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
Preferred Qualifications
- 7+ years of experience across the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Knowledge of PostgreSQL internals.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and require workplace accommodations during the application or hiring process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If your region is not listed, please contact your Recruiting Partner.