Senior Software Development Enginee...
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
DESCRIPTION
Amazon Utility Computing (UC) drives product innovation across foundational AWS services like Amazon S3 and Amazon EC2, consistently introducing new features that set AWS apart. 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 services.
Are you passionate about building hyper-scale database services in the cloud? Do you aim to revolutionize database development 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. The PostgreSQL-compatible edition of Amazon Aurora is built upon one of the most active open-source codebases. This relational database offers enterprise-class performance, availability, and durability, combined with the management advantages of RDS. We are one of the fastest-growing businesses within Amazon Web Services, with teams located in Seattle, Boston, and Bangalore.
If you are an engineer seeking growth, join us! We have one of the most senior teams in AWS, with senior engineers eager to collaborate, mentor, and build software together. Our work involves building software, patenting new technologies, and attending global conferences for continuous 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 in multiple data centers worldwide. These are core systems development roles where you will be responsible for the design and development of 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 delivering availability, reliability, and performance guarantees. This is a hands-on position requiring you to build robust components and mentor other engineers. Success requires not only strong software development and systems design skills with a proven track record of delivery but also excellence in communication, leadership, and customer focus. A successful candidate will bring deep technical and software expertise and the ability to deliver a service with broad business impact.
Our ambition is to create the world's best and fastest database, built by an exceptional team, while enjoying the process. Join us on this journey! For more information about Aurora, please visit http://aws.amazon.com/rds/aurora.
Key job responsibilities
Our engineers collaborate across diverse teams, projects, and environments, directly impacting our global customer base. You will bring a passion for innovation, data, search, analytics, and distributed systems. You will also:
- Solve challenging technical problems, often novel, at every layer of the stack.
- Design, implement, test, deploy, and maintain innovative software solutions to enhance service performance, durability, cost, and security.
- Build high-quality, highly available, always-on products.
- Research and implement solutions that deliver the best possible customer experiences.
A day in the life
As you design and code solutions to improve software architecture efficiency, you will create metrics, implement automation, drive improvements, and resolve the root causes of software defects. You will also:
- 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 to influence business decisions with your technical expertise.
- Operate within a startup-like development environment, focusing on the most critical tasks.
About the team
Diverse Experiences
AWS values diverse experiences. Even if you do not meet all preferred qualifications, we encourage you to apply. If your career path is non-traditional or includes alternative experiences, do not hesitate to apply.
Why AWS?
Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and continue to innovate, earning the trust of startups and Global 500 companies to power their businesses.
Inclusive Team Culture
At AWS, learning and curiosity are integral. Our employee-led affinity groups foster an inclusive culture, celebrating our differences. Events and learning opportunities, such as CORE and AmazeCon, inspire us to embrace our uniqueness.
Mentorship & Career Growth
We continuously raise our performance bar to become Earth's Best Employer. You will find endless knowledge-sharing, mentorship, and career-advancing resources to help you grow as a well-rounded professional.
Work/Life Balance
We prioritize work-life harmony. Achieving professional 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 (non-internship).
- 7+ years of programming experience in at least one software programming language.
- 5+ years of experience leading the design or architecture (design patterns, reliability, and scaling) of new and existing systems.
- Experience as a mentor, tech lead, or leading an engineering team.
- Bachelor's degree in computer science or equivalent.
PREFERRED QUALIFICATIONS
- 7+ years of full software development lifecycle experience, 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 accommodation during the application and hiring process, including support for interviews or onboarding, 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.