Maple SDM Job Description
Join us in building the next generation of distributed systems and database technologies to power AWS!
About Journal
Distributed systems such as Kinesis, S3, and DynamoDB need to durably and correctly commit customer writes at high scale and with high availability. For this, many such systems use Journal. Journal is a fault tolerant, high performance, durable log service. It offers an elegant solution to a complex, distributed systems problem. The challenges in building such a system stem with right durability, availability, resiliency, performance (microseconds matter), and scale (we commit in excess of 100 million transactions per second) at low cost.
As a Software Development Manager, you will be joining the team that builds Journal Control Plane services and automations at scale. You will be leading a team of software developers solving novel technical challenges, working with tenured Principal Engineers and Senior Software Engineers on a daily basis.
Key job responsibilities
Your responsibilities include:
* Own the delivery of software development projects end-to-end.
* Define your team's roadmap and manage the ongoing projects, keeping customers informed, update senior management, and represent the team to their dependencies.
* Work with the engineers in your team to invent, design, and develop highly available and scalable distributed systems and database technologies.
* Work with your team, your peers, senior management, and senior engineers to implement best practices in software development and operational processes.
* Develop and grow the members of your team, as well as mentoring others.
* Keep up to date with new technologies used in the field and by our customers, to stay current in our rapidly changing environment.
BASIC QUALIFICATIONS
- 3+ years of engineering team management experience
- 7+ years of working directly within engineering teams experience
- 3+ years of designing or architecting (design patterns, reliability and scaling) of new and existing systems experience
- 8+ years of leading the definition and development of multi tier web services experience
- Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations
- Experience partnering with product or program management teams
PREFERRED QUALIFICATIONS
- Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
- Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers
The base salary range for this position is listed below. As a total compensation company, Amazon's package may include other elements such as sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon offers comprehensive benefits including health insurance (medical, dental, vision, prescription, basic life & AD&D insurance), Registered Retirement Savings Plan (RRSP), Deferred Profit Sharing Plan (DPSP), paid time off, and other resources to improve health and well-being. We thank all applicants for their interest, however only those interviewed will be advised as to hiring status.
CAN, ON, Toronto - 171,400.00 - 286,200.00 CAD annually