Senior Software Development Enginee...
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Description
Join AWS Utility Computing (UC) and contribute to groundbreaking product innovations that define Amazon's cloud services, from foundational offerings like Amazon S3 and EC2 to continuously released new features. As part of the UC organization, you will support the development and management of Compute, Database, Storage, Internet of Things (IoT), Platform, and Productivity Apps services, including specialized security solutions for cloud environments. We are looking for engineers passionate about building hyper-scale database services in the cloud and revolutionizing how databases are built for cloud environments, impacting hundreds of thousands of AWS database service users. Amazon Aurora, particularly its PostgreSQL-compatible edition, represents a significant area of innovation for AWS. Built on one of the most active open-source codebases, Aurora PostgreSQL offers enterprise-class performance, availability, and durability with the management benefits of RDS. It is one of the fastest-growing businesses within AWS, with teams located in Seattle, Boston, and Bangalore. If you are an engineer seeking growth, join our senior team, eager to brainstorm, mentor, and build software collaboratively. We are involved in software development, patent creation, and attending global conferences. Our work involves challenging problems 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 in multiple datacenters worldwide. These are core systems development roles where you will lead the design and development of critical system 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 guarantee availability, reliability, and performance. This is a hands-on position requiring you to build robust components, mentor other engineers, and excel in communication, leadership, and customer focus. A successful candidate will possess deep technical and software expertise and the ability to deliver a service with broad business impact. Our goal is to create the world's best and fastest database, powered by an excellent team, and have fun doing it. For more information on Aurora, please visit http://aws.amazon.com/rds/aurora.
Key Job Responsibilities:
- Collaborate across diverse teams, projects, and environments to directly impact our global customer base.
- Bring a passion for innovation, data, search, analytics, and distributed systems.
- Solve complex technical challenges, often at the forefront of innovation, across all layers of the technology stack.
- Design, implement, test, deploy, and maintain innovative software solutions to enhance service performance, durability, cost-efficiency, and security.
- Build high-quality, highly available, and always-on products.
- Research and implement solutions that deliver the optimal customer experience.
A Day in the Life:
- Design and code solutions to drive efficiencies in software architecture.
- Create metrics, implement automation, and identify root causes of software defects.
- Build high-impact solutions for our large customer base.
- Participate in design discussions, code reviews, and communicate with internal and external stakeholders.
- Work cross-functionally, providing technical input to drive business decisions.
- Operate within a startup-like development environment, focusing on the most critical tasks.
About the Team:
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, we still want to hear from you.
Why AWS?
Amazon Web Services (AWS) is the world's most comprehensive and widely adopted cloud platform. We pioneered cloud computing and continue to innovate, earning the trust of startups and Fortune 500 companies alike to power their businesses.
Inclusive Team Culture:
At AWS, we foster a culture of learning and curiosity. Our employee-led affinity groups promote inclusion and celebrate our differences. Events like 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 extensive knowledge-sharing, mentorship, and career-advancing resources to support your professional development.
Work/Life Balance:
We prioritize work-life harmony, ensuring that professional success does not come at the expense of personal life. We strive for flexibility in our working culture, recognizing that support in both 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 mentoring, acting as a 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 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 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.