You're using an older version of Internet Explorer that is no longer supported. Please update your browser.
You're using an older version of Internet Explorer and some functionality may not work as expected. Please update your browser for the best experience.
AbeBooks Logo

Amazon Web Services (RDS) - Software Development Manager - Vancouver

Reference ID: 662641

Share job:

Amazon Relational Database Service (Amazon RDS) is an industry leading web service that makes it easy to set up, operate, and scale a relational database in the cloud. We are looking for a for a seasoned and talented software engineering manager to join the team in Vancouver.

Help us revolutionize the Cloud! AWS is the fastest growing division within Amazon.

About Us
Amazon Relational Database Service (Amazon RDS) is an industry leading web service that makes it easy to set up, operate, and scale a relational database in the cloud.

More information on Amazon RDS is available at

About You
You have a passion for software development and are ready to help guide a new team through building a distributed platform that will be the underpinning for running large number of compute nodes across multiple data centers. You can explain why various design patterns are both awesome and constraining, you've seen production code fail (and fixed) in spectacular ways - and learned from it. You've come to the understanding that being passionate about an idea is different than taking it personally and believe that debate makes strong ideas stronger.

You've written and released lots of software, shipped products and contributed to platforms, tools and modules. Having worked with several frameworks, designs and scaling models you understand the challenges involved with building big, distributed systems used by thousands of people every day - and relish them. You love to learn new things and grow.

What You'll Do
• Effectively mentor and manage a team of software developers including their projects and performance
• Deliver project roadmap on-time, communicating clearly with team, management and stakeholders
• Work with other managers and team members to estimate effort and document scope
• Contribute to and lead design, architecture, process and development discussions
• Distil and communicate technical concepts to the team and other stakeholders
• Argue for the right outcomes with data, conviction and diplomacy


Basic Qualifications:
• Bachelor's Degree in Computer Science or equivalent, Masters or PhD preferred.
• At least 6 years of experience managing software engineering teams
• Experience with more than one of Java, C/C++, C# or other object oriented programming languages
• Experience in using at least one relational database engine
• Strong understanding of distributed computing, network programming, network-oriented design patterns, and their best practices
• Hands on experience with professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
• Excellent organizational, prioritization and time management skills


Preferred Qualifications:
• Experience in designing and building sophisticated fault-tolerant distributed systems
• Hands on experience building web platforms and services
• Deep expertise in SQL/NoSQL databases

Posted: January 19, 2019
Closes: March 20, 2019
Email Address:
Company Info
51-200 employees

Connect with employer:

About AbeBooks

Read on if you want to work in the happiness business on a global scale. is an online marketplace for books that spans the world from Amarillo to Zurich. We offer for sale millions of ...