Skip to content

Senior Software Engineer, AWS - Amazon, Toronto

Amazon JobsAmazon·Toronto, ONfull time

Posted: July 9, 2026

Apply for this jobExpires: August 8, 2026

Browse more Amazon jobs · See other jobs in Toronto

job description

AI Summary

This Senior Software Development Engineer role at Amazon in Toronto, Ontario, focuses on building the next generation of distributed systems and database technologies for AWS. Key duties involve designing and developing novel, highly available software, delivering quality features, and mentoring other engineers. Top requirements include at least five years of professional software development experience, programming experience, and experience leading the design or architecture of complex systems.

About the Role: Pioneering AWS Transactional Services Development

Amazon Web Services (AWS) is at the forefront of cloud computing, offering the world’s most comprehensive and broadly adopted cloud platform. This Senior Software Development Engineer position in Toronto is a critical opportunity to contribute to the core infrastructure that powers AWS's foundational services. You will be instrumental in the development of Journal, a fault-tolerant, high-performance, durable log service that underpins critical AWS systems like Kinesis, S3, and DynamoDB. This role demands a technical leader capable of designing and developing cutting-edge, highly available, distributed systems software, ensuring the correct and durable commitment of customer writes at immense scale and with high availability. Your expertise in software development will directly impact the reliability and performance of AWS services, which are trusted by countless successful startups and Global 500 companies worldwide. The challenges in this space are significant, involving meticulous attention to durability, availability, resiliency, and performance, where microseconds matter, and the system must handle over 100 million transactions per second at a low cost. This is an exceptional opportunity to apply your extensive experience in building robust, scalable systems within a dynamic and innovative environment at Amazon.

Innovating Distributed Systems and Cloud Technologies at Amazon

As a Senior Software Development Engineer, you will be joining the team responsible for building Journal Control Plane services and automations at scale. Your day-to-day responsibilities will encompass more than just coding; you will be deeply involved in the entire software development lifecycle. This includes participating in designs, conducting thorough design reviews, performing rigorous code reviews, and overseeing implementation to ensure the highest quality of AWS services. Mentoring other engineers is a key aspect of this role, fostering a culture of continuous learning and growth within the team. Maintaining current technical knowledge is paramount, as you will constantly be on the lookout for new technologies and work collaboratively to integrate them, enhancing the capabilities of Amazon’s cloud offerings. The AWS Utility Computing (UC) organization, which this role supports, is a hub of product innovations, from foundational services like Amazon’s Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2) to a continuous stream of new product innovations that consistently set AWS apart in the industry. Your work will directly support the development and management of Compute, Database, Storage, Internet of Things (IoT), Platform, and Productivity Apps services within AWS, including specialized security solutions for cloud services customers. This role offers a unique chance to leverage your software development experience to shape the future of cloud computing at Amazon.

Professional Growth and Core Requirements at Amazon AWS

Amazon values diverse experiences and encourages applications from individuals whose career paths may not be traditional. For this Senior Software Development Engineer role, candidates are expected to bring a robust professional background. Basic qualifications include at least five years of non-internship professional software development experience, demonstrating a strong foundation in building complex systems. This also requires five or more years of programming with at least one software programming language, showcasing your practical coding skills. Furthermore, candidates must have five or more years of experience leading design or architecture, encompassing design patterns, reliability, and scaling of both new and existing systems. Experience as a mentor, tech lead or leading an engineering team is also a fundamental requirement, highlighting your leadership and collaborative capabilities. While a Bachelor's degree in computer science or an equivalent field and five or more years of full software development life cycle experience (including coding standards, code reviews, source control management, build processes, testing, and operations) are preferred, Amazon emphasizes that not meeting all preferred qualifications should not deter interested individuals from applying. Amazon fosters a culture of work-life harmony, supporting flexibility and providing endless knowledge-sharing, mentorship, and career-advancing resources to help professionals develop into well-rounded experts. Beyond professional development, Amazon offers comprehensive benefits including health insurance (medical, dental, vision, prescription, basic life & AD&D insurance), a Registered Retirement Savings Plan (RRSP), a Deferred Profit Sharing Plan (DPSP), paid time off, and other resources designed to improve health and well-being. This commitment to employee growth and well-being ensures that your experience at Amazon AWS will be both challenging and rewarding, contributing to your long-term career development in the dynamic field of cloud software.

categories

about amazon

similar jobs