Software Development Engineer, Aurora Open Source engines
About the role
The Aurora organization is looking for software developers in performance engineering to deliver the optimization of open source and cloud native databases. You will build upon AWS’ advanced infrastructure innovations in compute, storage, networking and deliver software optimizations that fully exploits the cloud capabilities.
Responsibilities
- Design and develop innovative software solutions to further enhance the performance, availability, and durability of Amazon Aurora.
- Collaborate with a team of engineers to push the boundaries of the PostgreSQL engine and storage integration.
- Write high-quality, efficient, and maintainable code adhering to best practices.
- Contribute to the design and implementation of new features and functionalities within Aurora.
- Troubleshoot and debug complex technical issues related to Aurora's functionality.
- Stay up-to-date on the latest advancements in database technologies and PostgreSQL developments.
Requirements
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- 1+ years of software development engineer or related occupational experience
- 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
- 1+ years of Object Oriented Design experience
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
Qualifications
- Experience programming with at least one software programming language
Skills
You’ll Bring a Passion For Innovation, Data, Search, Analytics, And Distributed Systems. You’ll Also Solve challenging technical problems, often ones not solved before, at every layer of the stack. Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security. Build high-quality, highly available, always-on products. Research implementations that deliver the best possible experiences for customers.
Benefits
A day in the life you will work with the Aurora engineering teams and customers to analyze workloads and engineer solutions to drive performance improvements. As you design and code solutions to help our team drive efficiencies in software architecture, you’ll create metrics, implement automation and other improvements, and resolve the root cause of software defects. You’ll Also Build high-impact solutions to deliver to our large customer base. Participate in design discussions, code review, and communicate with internal and external stakeholders. Work in a startup-like development environment, where you’re always working on the most important stuff.
Pay
The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location.
Schedule
Amazon offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.