Software Development Engineer – Amazon – Vancouver, BC
Location: Vancouver, BC | Company: Amazon
Amazon Development Centre Canada (AWS) is seeking a Software Development Engineer to join its Security team in Vancouver, BC. Security is Amazon’s top priority, and this role focuses on designing and building scalable services to identify, track, and manage potential security risks across millions of users and systems.
This is an opportunity to work with cutting-edge technologies, including Java, Python, Big Data, and Microservices, while contributing to the security of one of the world’s most advanced cloud platforms. Amazon values innovation, continuous learning, and cross-team collaboration, making this position ideal for engineers eager to solve complex problems with elegant, scalable solutions.
About the role: Software Development Engineer (AWS Security)
The Software Development Engineer will own the entire lifecycle of solutions—from roadmap planning and architecture to implementation and iterative development. You will drive innovation within the AWS ecosystem, collaborate with teams across Amazon, and ensure the highest standards of reliability and scaling for mission-critical security systems.
Amazon Security emphasizes diversity, inclusivity, and growth. Team members are encouraged to learn continuously, participate in DEI initiatives, and explore career-advancing opportunities. Work-life harmony and flexible arrangements ensure you can thrive both professionally and personally.
Benefits and Salary
- Base Salary: $114,800 – $191,800/year (depending on experience)
- Equity, sign-on payments, and other compensation may be included
- Comprehensive healthcare and benefits package
- Flexible work hours and arrangements
- Mentorship, training, and career growth resources
Job Details
📌 Job Title: Software Development Engineer, AWS Security
📍 Location: Vancouver, BC
🏢 Employer: Amazon Development Centre Canada ULC
💰 Salary Range: $114,800 – $191,800/year
🌐 Category: Software Development
Requirements / Skills
- 3+ years of professional (non-internship) software development experience
- 2+ years of design/architecture experience (scaling, design patterns, reliability)
- Experience with at least one programming language (e.g., Java, Python)
- 3+ years across the full software development lifecycle (preferred)
- Experience contributing to system architecture and design (preferred)
- Ability to solve complex problems across teams and organizations
How to Apply
If you are ready to join Amazon Canada as a Software Development Engineer and help secure AWS systems worldwide, click the button below to apply directly via the Amazon Jobs portal:
Share This Opportunity
Know someone who might be interested? Share this job posting and help them join Amazon Canada!
Job Summary & Tips for Applying
Joining Amazon Web Services Canada as a Software Development Engineer offers an exciting opportunity to build scalable, secure solutions for millions of users worldwide. This role combines innovation with responsibility, ensuring AWS security remains the highest priority.
To stand out in the hiring process, emphasize your experience with system architecture, scaling, and software design patterns. Demonstrating proficiency in programming languages such as Java or Python and knowledge of microservices or big data will strengthen your application.
Finally, highlight your problem-solving ability, cross-team collaboration, and commitment to continuous learning. Amazon values engineers who take ownership of solutions, innovate relentlessly, and balance technical excellence with security-first thinking.