Software Development Engineer II – Amazon – Toronto, ON
Location: Toronto, ON | Company: Amazon
Are you excited about building hyper-scale cloud database services? Join Amazon’s Aurora team and contribute to a self-healing, fault-tolerant distributed system that performs up to 5x faster than MySQL and 3x faster than PostgreSQL. This is your opportunity to work on services that impact hundreds of thousands of AWS customers.
Aurora is one of the fastest-growing AWS services, enabling global businesses to scale with mission-critical workloads. If you’re ready to design and implement powerful database components, this role is your chance to help shape the future of Amazon Aurora under the Aurora Global Database project.
About the role: Software Development Engineer II
As a Software Development Engineer II at Amazon Aurora, you’ll be deeply involved in building major database components that allow Aurora to scale efficiently. Your contributions will help power the performance and reliability trusted by global enterprises. You’ll work with a team that values inclusivity, mentorship, and technical excellence.
We’re looking for engineers who have shipped software, built control planes and modules, and are eager to optimize the development experience at massive scale. You should be enthusiastic about new technologies, eager to solve complex problems, and committed to improving our inclusive team culture.
Benefits and Salary
- Opportunity to work on one of the fastest-growing AWS services
- Inclusive culture with mentorship and onboarding support
- Access to cutting-edge technologies and challenges
- Professional growth in cloud services and distributed systems
- Compensation aligned with experience and industry standards
Job Details
📌 Job Type: AWS Software Development
📍 Location: Toronto, ON
💰 Pay Range: Based on experience and technical expertise
Requirements / Skills
To succeed in this role, candidates should meet the following requirements:
- 3+ years of non-internship professional software development experience
- 2+ years of system design or architecture experience
- Proficiency in at least one programming language
- Experience with the full software development life cycle
- Strong grasp of scalable distributed systems and cloud platforms
- Bachelor’s degree in Computer Science or equivalent (preferred)
How to Apply
If you’re passionate about working on cutting-edge AWS technologies, and want to play a vital role in scaling Aurora’s cloud infrastructure, apply now via the official Amazon job portal:
Share This Opportunity
Know someone who might be interested? Share this job posting and help them join Amazon!
Job Summary & Tips for Applying
This role is ideal for experienced engineers passionate about cloud computing, distributed databases, and scalability challenges. Amazon Aurora offers a space where your code impacts hundreds of thousands of global users.
When applying, emphasize your background in large-scale systems, programming proficiency, and experience across the software development lifecycle. Mention any exposure to AWS services or experience with high-performance storage and database technologies.