Software Development Manager - Amazon Web Services - Relational Database Services - SQL Server Team

Job Description
About Us
We're a team within the Relational Database Service, one of the fastest growing businesses within AWS, focused on Windows and SQL Server support. We're looking for a seasoned, talented software engineering manager in Seattle. Our service provides managed, reliable, scalable, and highly available relational databases, on demand. We minimize the effort required to maintain relational databases by automating administrative tasks like backup / restore, scaling CPU / RAM / storage and replication / failover for high availability, allowing our customers to spend their valuable time focused on building their businesses.

For more information about SQL Server on RDS, please visit http://aws.amazon.com/rds/sqlserver.


About You
You have a passion for software development and are ready to help guide this team forward - you're comfortable with both Windows and Linux technology, have strong experience writing code in more than a couple of languages (ideally Java and C#) and are able to understand new ones as needed. 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/or 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 to grow.

Who are you? You're the new Software Development Manager joining us at RDS to lead the SQL Server engine team. We work hard, have fun, and make history - let's go play.


What You'll Do
- Mentor and manage a team of software developers including their projects and performance
- Deliver project roadmap on time / in spec, communicating clearly with team, management, and stakeholders
- Work with other managers and team members to estimate effort and document scope / design
- 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
Things We Like About You
- You have at least 3 years of experience managing software developers
- You are experienced with more than one of Java, C/C++, C#, Ruby, shell scripting or other
- You are experienced (but need not be expert) with MS SQL Server
- You are a generalist familiar with more than one SDLC process, language, framework, platform and environment and are capable of diving into the deepest parts of technologies when called for
- You understand networking, network programming, network-oriented design patterns, distributed computing, and best practices related to same
- You have excellent organizational, prioritization and time management skills
- You have an understanding of and experience with common bug / task tracking, requirements tracking, traceability and test automation tools

Fine Print
The successful applicant will have a minimum of 3 years of experience managing software developers, with at least 1 year in Enterprise / distributed systems.

Preferred Qualifications
Desirable experience (i.e. "Stuff that will impress us"):
- Your written and spoken English are excellent
- DBMS administration and / or architecture
- Developing or managing in extremely busy, highly scalable, highly available mission-critical distributed environments
- Deep experience with SQL / NoSQL databases
- Hands-on experience with AWS APIs and services


Meet Some of Amazon Lab126's Employees

Guneet S.

Senior Manager, Hardware Reliability Engineering

Guneet leads the Hardware Reliability Development Team that works on the Kindle, Fire, and Amazon Echo family of products. Guneet's team plays an essential role in making products like Fire tablets robust and reliable so customers can use them for years.

Cicie W.

Technical Program Manager, Device Software

Cicie oversees the Software Development and Quality Assurance Teams to support products using the Fire operating system. She specifically handles product battery life and thermal mitigation strategies.


Back to top