Senior Software Development Enginee...
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Description
AWS Utility Computing (UC) drives innovation across Amazon's foundational cloud services like S3 and EC2, consistently releasing new features that define industry standards. As part of UC, you will contribute to the development and management of Compute, Database, Storage, IoT, Platform, and Productivity Apps services, including specialized security solutions.
Are you passionate about building hyper-scale database services in the cloud and revolutionizing database development for cloud environments? Do you want to make a direct impact on hundreds of thousands of AWS database service users?
Amazon Aurora represents a significant area of innovation within AWS. The PostgreSQL-compatible edition of Amazon Aurora is built upon one of the most active open-source codebases, offering enterprise-grade performance, availability, and durability alongside the management benefits of RDS. This is a rapidly growing business within AWS, with current teams located in Seattle, Boston, and Bangalore.
Engineers looking for growth opportunities will find a senior team at AWS, eager to collaborate, mentor, and build innovative software. Our team actively contributes to software development, patents new technologies, and engages in global conferences to foster learning. We tackle complex challenges in distributed systems, concurrency, database internals, caching, query optimization, languages, and performance engineering.
The Amazon Aurora PostgreSQL Engine team is seeking experienced software engineers with expertise in query optimization. We are looking for talented individuals excited about building large-scale database systems that operate across thousands of servers and multiple global datacenters. These are core systems development roles where you will own the design and development of critical software components for our industry-leading, cloud-architected database services. You will be part of a team responsible for architecting, designing, and implementing highly scalable distributed database systems that guarantee availability, reliability, and performance. This is a hands-on role involving the creation of robust components and mentoring other engineers. Success requires not only top-tier software development and systems design skills with a proven track record but also strong communication, leadership, and customer focus. A successful candidate will possess deep technical expertise and the ability to deliver services with broad business impact.
Our ambition is to build the world's best and fastest database, powered by an exceptional team, all while enjoying the journey. Join us! Learn more about Aurora at http://aws.amazon.com/rds/aurora.
Key Job Responsibilities
Our engineers collaborate across diverse teams and projects to directly impact our global customer base. You will bring a passion for innovation, data, search, analytics, and distributed systems. Your responsibilities will include:
- Solving challenging technical problems, often novel, across all layers of the technology stack.
- Designing, implementing, testing, deploying, and maintaining innovative software solutions to enhance service performance, durability, cost-efficiency, and security.
- Building high-quality, highly available, always-on products.
- Researching and implementing solutions that deliver the best possible customer experiences.
A Day in the Life
In this role, you will design and code solutions to improve software architecture efficiency, create metrics, implement automation, and resolve software defects. You will also:
- Build high-impact solutions for our extensive customer base.
- Participate in design discussions, code reviews, and engage with internal and external stakeholders.
- Collaborate cross-functionally to provide technical input that drives business decisions.
- Work in 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 non-traditional or includes alternative experiences, we welcome your application.
Why AWS?
Amazon Web Services (AWS) is the world's leading cloud platform, renowned for its comprehensive services and broad adoption. We pioneered cloud computing and continue to innovate, earning the trust of startups and Global 500 companies alike to power their businesses.
Inclusive Team Culture
At AWS, curiosity and continuous learning are intrinsic. Our employee-led affinity groups foster an inclusive culture that celebrates diversity. Events like CORE (Conversations on Race and Ethnicity) and AmazeCon (gender diversity) inspire us to embrace our uniqueness.
Mentorship & Career Growth
We are committed to becoming Earth's Best Employer, continuously raising our performance bar. You'll find abundant opportunities for knowledge sharing, mentorship, and career advancement to foster well-rounded professional development.
Work/Life Balance
We prioritize work-life harmony. Achieving professional success should not require sacrificing personal life. We strive for flexibility in our working culture, recognizing that support both at work and home enables unparalleled achievement in the cloud.
Basic Qualifications
- 7+ years of professional software development experience (non-internship).
- 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 serving as a mentor, tech lead, or leading an engineering team.
- Bachelor's degree in Computer Science or equivalent field.
Preferred Qualifications
- 7+ years of experience in 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 workplace accommodation during the application or hiring process, including interview or onboarding support, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If your country/region is not listed, please contact your Recruiting Partner.