Software Development Engineer – Amazon – Vancouver, BC
Location: Vancouver, BC | Company: Amazon
Amazon Web Services (AWS) is seeking a skilled Software Development Engineer to join the Core Networking team in Vancouver, BC. This team plays a critical role in supporting AWS global infrastructure by building scalable software platforms for network capacity forecasting, data-driven planning, and ML-powered analytics. If you are passionate about solving complex distributed systems problems and want to shape the future of cloud networking, this role is an excellent opportunity.
As part of AWS Infrastructure Services, you will work on systems that support the design, delivery, and operation of AWS data centers, servers, storage, and networking that keep the cloud running for millions of customers worldwide. This is your chance to work on one of the world’s largest and most advanced cloud infrastructures.
About the Role
The Software Development Engineer will contribute to the design and development of forecasting platforms and ML-enabled services that support AWS Networking teams. You will build and scale services that enable data analytics, scientific modeling, and demand forecasting across AWS’s global footprint. Your work will directly improve cost efficiency, scalability, and operational excellence for AWS customers.
In this role, you will apply your expertise in system design, architecture, and software engineering while collaborating with cross-functional teams of software engineers, hardware engineers, and data scientists. Exposure to Machine Learning, GenAI, and LLMs will be considered a strong advantage.
Benefits and Salary
Amazon provides industry-leading compensation and benefits, including:
- Base salary between $114,800 – $191,800/year, depending on experience
- Equity, sign-on bonuses, and performance-based pay
- Comprehensive health, dental, vision, and life insurance
- Retirement savings programs and stock purchase plans
- Generous vacation, holidays, and flexible work options
- Mentorship and career development programs
Job Details
📌 Job Title: Software Development Engineer, Core Networking
🏢 Company: Amazon Web Services Canada, Inc.
📍 Location: Vancouver, BC, Canada
🗂️ Category: Software Development / Cloud Infrastructure
🆔 Job ID: 3072630
🗓️ Posted: September 5, 2025
Requirements / Skills
- 3+ years of professional software development experience
- 2+ years of system design and architecture experience (scalability, reliability, design patterns)
- Proficiency in at least one programming language (Java, Python, C++, etc.)
- Experience with distributed systems and scalable architectures
- Bachelor’s degree in Computer Science or equivalent (preferred)
- Experience with Machine Learning, Generative AI, or LLMs (preferred)
Responsibilities
- Design and build forecasting and analytics platforms to optimize AWS networking capacity
- Develop scalable software systems leveraging ML and advanced modeling techniques
- Collaborate with cross-functional teams across AWS Infrastructure Services
- Ensure systems meet high standards for performance, reliability, and scalability
- Participate in code reviews, testing, and continuous improvement initiatives
How to Apply
Ready to innovate at the heart of AWS’s global network? Apply directly through the official Amazon Careers page below.
Share This Opportunity
Know a talented engineer passionate about cloud networking and ML-driven systems? Share this opportunity with them today.
Job Summary & Tips for Applying
The Software Development Engineer role in Core Networking at AWS Vancouver offers the chance to work on scalable infrastructure platforms, ML-enabled forecasting, and cloud networking systems. To stand out, highlight your experience in distributed systems, software design, and ML/AI applications.
SEO keywords: AWS software engineer Vancouver, Amazon core networking jobs, cloud infrastructure engineer Canada, machine learning software developer AWS, distributed systems engineer BC.