Senior Software Development Enginee...
Full Job Description
About Amazon Web Services (AWS) Utility Computing
Amazon Utility Computing (UC) drives product innovation, from foundational services like Amazon Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2) to new product innovations that consistently differentiate AWS services in the industry. 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 within AWS, including specialized security solutions for cloud services.
Revolutionizing Cloud Databases with Amazon Aurora PostgreSQL
Are you passionate about building hyper-scale database services in the cloud? Do you want to redefine how databases are developed for cloud environments and directly impact hundreds of thousands of AWS database service users? Amazon Aurora represents a significant area of innovation for AWS. The PostgreSQL-compatible edition of Amazon Aurora is built upon one of the most dynamic codebases in the open-source community. This relational database offers enterprise-grade performance, availability, and durability, coupled with the management advantages of RDS. It's one of the fastest-growing businesses within Amazon Web Services, with teams located in Seattle, Boston, and Bangalore.
Grow Your Career with a Senior Engineering Team
For engineers seeking growth opportunities, join our team! We boast one of the most senior engineering teams within AWS, eager to collaborate on brainstorming, mentorship, and software development. Our work involves building software, patenting new technologies, and actively participating in global conferences. We tackle complex challenges in distributed systems, concurrency, database internals, caching, query optimization, languages, and performance engineering.
Senior Software Development Engineer - Aurora PostgreSQL (Query Optimization)
The Amazon Aurora PostgreSQL Engine team is looking for experienced software engineers specializing in query optimization. We seek talented experts enthusiastic about constructing large-scale database systems that operate across thousands of servers and multiple global data centers. These are core systems development roles where you will lead the design and development of critical software components for our industry-leading, cloud-architected database services. You will join a team responsible for architecting, designing, and implementing highly scalable distributed database systems that ensure availability, reliability, and performance. This is a hands-on role requiring you to build robust components and mentor other engineers. Success requires not only exceptional software development and systems design skills with a proven track record but also excellence in communication, leadership, and customer focus. A successful candidate will bring deep technical expertise and the ability to deliver services with significant business impact. Our ambition is to build the world's best and fastest database with an outstanding team, all while enjoying the journey.
Key Responsibilities
- Collaborate across diverse teams, projects, and environments to directly impact our global customer base.
- Apply a passion for innovation, data, search, analytics, and distributed systems.
- Solve complex technical challenges at all layers of the technology stack, often tackling novel problems.
- 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 optimal customer experiences.
A Day in the Life
- Design and code solutions to improve software architecture efficiency.
- Develop metrics, implement automation, and drive other improvements.
- Identify and resolve the root causes of software defects.
- Build high-impact solutions for our extensive customer base.
- Participate in design discussions, code reviews, and communicate with internal and external stakeholders.
- Work cross-functionally to influence business decisions with technical insights.
- Operate within a dynamic, startup-like development environment focused on high-priority initiatives.
About the Team
Diverse Experiences: AWS values diverse experiences. We encourage candidates to apply even if they don't meet all preferred qualifications. If your career path is unconventional or includes alternative experiences, your application is welcome.
Why AWS?: Amazon Web Services (AWS) is the leading cloud platform globally, recognized for its comprehensive offerings and continuous innovation. Startups and Global 500 companies trust AWS to power their businesses.
Inclusive Team Culture: At AWS, we foster a culture of curiosity and continuous learning. Our employee-led affinity groups promote inclusion, celebrating our differences. Events like Conversations on Race and Ethnicity (CORE) and AmazeCon inspire us to embrace our uniqueness.
Mentorship & Career Growth: We are committed to becoming Earth's Best Employer, offering abundant knowledge-sharing, mentorship, and career-advancing resources to help you grow as a well-rounded professional.
Work/Life Balance: We prioritize work-life harmony, recognizing that success should not come at the expense of personal life. We strive for flexibility in our working culture, believing that support in the workplace and at home 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 (including design patterns, reliability, and scaling) of new and existing systems.
- Experience serving as a mentor, tech lead, or leading an engineering team.
- 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 need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.