Database Systems Software Engineer

4 weeks ago


Vancouver, British Columbia, Canada Amazon Full time
Database Systems Software Engineer

Are you passionate about tackling some of the most complex and significant technical challenges in cloud technology? Do you want to leverage your analytical and engineering expertise in the realm of highly-available replicated databases? Join Amazon RDS and contribute to the innovation of always-on databases in the AWS cloud.

The AWS Relational Database Service (RDS) stands as one of the leading cloud database solutions, offering effortless provisioning and management for databases in the cloud. Customers can initiate a new database with just a few clicks, while intricate administrative tasks such as scaling, failover, and monitoring are automated by our sophisticated control systems. Delivering such streamlined management for our customers presents the challenge of developing reliable and advanced control systems. The systems we create manage vast numbers of databases and extensive storage across multiple global datacenters, and as our service expands rapidly, we require ongoing innovations to accommodate the next level of service scale.

RDS provides clients with databases that boast multiple-nines of durability and availability. Achieving this level of reliability necessitates the construction of control and monitoring systems that can automatically identify and address various types of failures within seconds, along with data replication options that meet diverse geographical distribution and disaster recovery goals. The complexity increases as we manage a large volume of databases, support multiple database engines (including MySQL, Oracle, PostgreSQL, SQL Server, MariaDB, and Amazon Aurora), and cater to a wide range of customer workloads.

To meet our objectives in this domain, we are seeking a Software Engineer who is eager to delve into and resolve fundamental Computer Science and Systems challenges related to performance, timing, state machine logic, and distributed systems algorithms. Candidates should possess a strong sense of ownership, a commitment to delivering an exceptional customer experience, and excellent troubleshooting abilities, even in high-pressure situations. If you aspire to be part of the creation of always-on databases in the AWS cloud, this opportunity is for you.

BASIC QUALIFICATIONS

- 3+ years of professional software development experience (non-internship)
- 2+ years of design or architecture experience (design patterns, reliability, and scaling) for new and existing systems
- Proficiency in at least one programming language

PREFERRED QUALIFICATIONS

- 3+ years of experience in the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Bachelor's degree in computer science or a related field

Amazon is dedicated to fostering a diverse and inclusive workplace. We are an equal opportunity employer and do not discriminate based on race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status. If you require an accommodation, please inform your Recruiter.

The base salary for this position ranges from $114,800/year to $191,800/year, based on various factors including job-related knowledge, skills, and experience. Amazon is a total compensation company, and depending on the position offered, equity, sign-on payments, and other forms of compensation may be included as part of a comprehensive compensation package, alongside a full range of medical, financial, and other benefits.



  • Vancouver, British Columbia, Canada Amazon Full time

    Transforming Database Services for the CloudAre you passionate about building scalable database systems that revolutionize the way data is stored and processed in the cloud? Do you want to be part of a team that is shaping the future of cloud database services?Amazon Aurora is a cutting-edge area of innovation for AWS, and the PostgreSQL-compatible edition...


  • Vancouver, British Columbia, Canada Amazon Full time

    Cloud Database Software EngineerAre you passionate about tackling some of the most complex and significant technical challenges in cloud technology? Do you wish to leverage your extensive analytical and engineering expertise in the realm of highly-available replicated databases? Join us in Amazon RDS and contribute to the innovation of always-on databases...


  • Vancouver, British Columbia, Canada Amazon Full time

    {"h1": "Senior Software Developer, RDS Aurora PostgreSQL", "p": "Are you interested in building high-performance database services in the cloud? Do you want to revolutionize the way databases are built for the cloud? Do you want to have direct and immediate impact on hundreds of thousands of users who use AWS database services?Amazon Aurora is an exciting...


  • Vancouver, British Columbia, Canada Amazon Full time

    {"h1": "Senior Software Developer, RDS Aurora PostgreSQL", "p": "Are you interested in building high-performance database services in the cloud? Do you want to revolutionize the way databases are built for the cloud? Do you want to have direct and immediate impact on hundreds of thousands of users who use AWS database services?Amazon Aurora is an exciting...


  • Vancouver, British Columbia, Canada Amazon Full time

    Software Engineer for RDS Custom OracleAre you passionate about tackling some of the most challenging technical problems in cloud computing? Do you want to leverage your analytical and engineering expertise in the realm of highly-available replicated databases? If so, this role within Amazon RDS could be the perfect fit for you.The AWS Relational Database...


  • Vancouver, British Columbia, Canada LGM Financial Services Inc. Full time

    {"title": "Database Administrator/DBA", "description": "About the RoleLGM Financial Services Inc. is a leading provider of warranty, finance, and insurance services to the Canadian automotive industry. As a Database Administrator (DBA), you will play a critical role in ensuring the performance, availability, security, and recovery of our local and...


  • Vancouver, British Columbia, Canada LGM Financial Services Inc. Full time

    {"title": "Database Administrator/DBA", "description": "About the RoleLGM Financial Services Inc. is a leading provider of warranty, finance, and insurance services to the Canadian automotive industry. As a Database Administrator (DBA), you will play a critical role in ensuring the performance, availability, security, and recovery of our local and...


  • Vancouver, British Columbia, Canada Amazon Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer Intern to join our team at Amazon. As a key member of our team, you will be responsible for designing and implementing major database components to enable Amazon Aurora to scale and perform for growing customer demands.Aurora is a distributed, fault-tolerant database service that...


  • Vancouver, British Columbia, Canada Amazon Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer Intern to join our team at Amazon. As a key member of our team, you will be responsible for designing and implementing major database components to enable Amazon Aurora to scale and perform for growing customer demands.Aurora is a distributed, fault-tolerant database service that...

  • Software Engineer

    3 hours ago


    Vancouver, British Columbia, Canada Software Aspekte Full time

    About the RoleWe are seeking a talented Software Developer to join our team at D2L. As a key member of our software development team, you will play a critical role in designing, developing, and deploying cutting-edge software solutions that transform the way the world learns.Key ResponsibilitiesCollaborate with cross-functional teams to develop and implement...

  • Software Engineer

    16 minutes ago


    Vancouver, British Columbia, Canada Software Aspekte Full time

    About the RoleWe are seeking a talented Software Developer to join our team at D2L. As a key member of our software development team, you will play a critical role in designing, developing, and deploying cutting-edge software solutions that transform the way the world learns.Key ResponsibilitiesCollaborate with cross-functional teams to develop and implement...


  • Vancouver, British Columbia, Canada Amazon Full time

    Job DescriptionJob Summary: We are seeking a highly skilled Software Development Engineer to join our team at Amazon, working on the development of cloud database services.About the Role: As a Senior Software Development Engineer on the Aurora Availability team, you will design and implement software components to enhance the performance and reliability of...


  • Vancouver, British Columbia, Canada Incognito Software Systems Full time

    Incognito Software Systems is seeking a dedicated and motivated individual to join our Engineering Team as a Quality Assurance Engineer. We value individuals who are eager to tackle challenges and contribute to our innovative projects. In this role, you will be instrumental in establishing new testing protocols and refining current methodologies within...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Take-Two Interactive Software. As a key member of our Direct to Consumer team, you will be responsible for designing and building high-performance, scalable, and secure distributed systems that power our backend services for millions of concurrent users.Key...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Take-Two Interactive Software. As a key member of our Direct to Consumer team, you will be responsible for designing and building high-performance, scalable, and secure distributed systems that power our backend services for millions of concurrent users.Key...


  • Vancouver, British Columbia, Canada Amazon Full time $114,800

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our team at Amazon, working on the Aurora CP project. As a key member of our team, you will design and implement major database components to enable Amazon Aurora to scale and perform for growing customer demands.Aurora CP is a distributed, fault-tolerant database service...


  • Vancouver, British Columbia, Canada Amazon Full time $114,800

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our team at Amazon, working on the Aurora CP project. As a key member of our team, you will design and implement major database components to enable Amazon Aurora to scale and perform for growing customer demands.Aurora CP is a distributed, fault-tolerant database service...

  • Software Engineer

    3 weeks ago


    Vancouver, British Columbia, Canada BC Centre for Excellence in HIVAIDS Full time

    About the OrganizationThe BC Centre for Excellence in HIV/AIDS is a leading research and healthcare organization dedicated to improving the lives of individuals living with HIV. With a focus on innovation and collaboration, they bring together a diverse team of healthcare professionals and researchers to advance knowledge and deliver exceptional...


  • Vancouver, British Columbia, Canada Incognito Software Systems Full time

    Incognito Software Systems is seeking a dedicated and motivated individual to join our Engineering Team as a Quality Assurance Engineer. We value individuals who are eager to tackle challenges and contribute to our innovative projects. In this role, you will be instrumental in refining our testing processes and improving the methodologies used within our...


  • Vancouver, British Columbia, Canada Incognito Software Systems Full time

    Incognito Software Systems is seeking a motivated and detail-oriented individual to join our Engineering Department as a Quality Assurance Engineer. This role is ideal for someone who enjoys tackling challenges and is eager to contribute to our innovative projects. As a QA Engineer, you will be instrumental in establishing new testing protocols and...