Software Development Engineer – BigMesh, Traffic Engineering – Amazon – Vancouver, BC
Location: Vancouver, BC | Company: Amazon
Amazon Development Centre Canada ULC is seeking a talented Software Development Engineer (SDE) to join the BigMesh Traffic Engineering team in Vancouver, British Columbia. This is an opportunity to work on some of Amazon’s most advanced distributed systems, building the next generation of networking and traffic management technologies that power Amazon’s global infrastructure.
As part of the Traffic Engineering organization, you’ll design and develop innovative systems that ensure Amazon’s services are secure, reliable, and highly scalable. You’ll work on in-house networking products such as Cloud Architected Network (CAN) and Service Mesh to centralize traffic management, authentication, authorization, and routing across Amazon’s service-oriented architecture.
About the Role
In this role, you will engineer high-performance solutions to manage Amazon’s massive SOA infrastructure using Golang and Java. Your work will focus on delivering automation, scalability, and consistency across Amazon’s services, while improving system availability and developer productivity. You’ll also collaborate with top engineers across Amazon to implement best practices in cloud networking, microservices, and distributed computing.
Even if you don’t have prior experience with Golang, Amazon provides training and onboarding support to help you master it. You’ll be empowered to experiment, innovate, and influence architectural direction at scale — impacting thousands of Amazon services worldwide.
Benefits and Salary
This full-time position offers a competitive salary between $114,800 and $191,800 CAD annually, depending on experience and qualifications. Amazon provides a total compensation package including performance-based bonuses, stock options, and a complete range of healthcare, financial, and wellness benefits.
Job Details
🆔 Job ID: 3120118
🏢 Company: Amazon Development Centre Canada ULC
📍 Location: Vancouver, British Columbia, Canada
💼 Department: BigMesh Traffic Engineering
💻 Category: Software Development
💰 Salary Range: $114,800 – $191,800 CAD / year
Key Responsibilities
- Design, build, and maintain scalable networking and traffic engineering systems for Amazon’s global SOA infrastructure
- Work with Golang and Java to develop high-performance distributed software solutions
- Implement features for security, authentication, authorization, load balancing, throttling, and routing
- Collaborate with cross-functional teams to define architecture standards and drive the adoption of AWS technologies
- Continuously improve system reliability, availability, and developer experience
- Contribute to automation and tooling that simplifies service management and scaling
Requirements / Skills
- 3+ years of professional software development experience
- 2+ years of experience in system design, architecture, or scaling
- Proficiency in at least one programming language (Java, Go, Python, or similar)
- Strong understanding of distributed systems and networked applications
- Experience with software engineering best practices — testing, version control, CI/CD, and code reviews
- Strong problem-solving, analytical thinking, and collaboration skills
Preferred Qualifications
- 3+ years of experience across the full software development life cycle
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- Experience with cloud networking, service mesh, or traffic routing
- Knowledge of AWS technologies and architecture patterns
- Familiarity with microservices, REST APIs, and Kubernetes environments
How to Apply
Ready to help engineer the backbone of Amazon’s network? Apply now through the official Amazon Jobs portal below:
Share This Opportunity
Know a skilled developer passionate about large-scale distributed systems? Share this Amazon opportunity and help them join one of the world’s most innovative engineering teams.
Job Summary & Tips for Applying
To stand out as a Software Development Engineer at Amazon, emphasize your experience building highly scalable, distributed systems and your ability to design for performance, reliability, and automation. Highlight your proficiency in Golang, Java, or similar languages, and your understanding of traffic management, microservices, and AWS technologies.
Show a passion for solving complex networking problems and improving developer productivity through automation. Amazon values innovation, ownership, and deep technical curiosity — demonstrate these traits through examples of impactful projects you’ve led or contributed to.