Software Dev Engineer II – Amazon – Vancouver, BC
Location: Vancouver, BC | Company: Amazon
Amazon Web Services is hiring a Software Development Engineer II to join the Oracle Database@AWS (ODB@AWS) team in Vancouver, BC. This is a ground-floor opportunity to help build a fully managed Oracle Database service on AWS — a net-new product that sits at the intersection of cloud infrastructure and enterprise database technology.
In this role, you’ll own critical features across the full stack — from infrastructure automation and control plane services to monitoring, security, and customer-facing APIs. You’ll be solving real distributed systems challenges at massive scale, collaborating with cross-functional teams, and contributing to technical direction from day one.
About the Role: Software Dev Engineer II, Oracle Database@AWS
As a Software Development Engineer II on the ODB@AWS team, you’ll take end-to-end ownership of feature delivery — from requirements gathering and system design through to implementation, testing, deployment, and ongoing operational support. You’ll be a key contributor to a service that helps customers deploy, manage, and scale Oracle databases with the reliability AWS is known for.
You’ll work alongside product managers, database engineers, and partner teams across AWS, contributing to architecture decisions and driving technical excellence through code reviews, design documents, and best practices. There’s also an expectation to mentor junior engineers and help raise the technical bar for the team as a whole.
Benefits and Salary
The base salary range for this position in Vancouver, BC is $114,800 to $191,800 CAD annually. As a total compensation employer, Amazon’s package may also include sign-on payments and restricted stock units (RSUs). Final compensation is determined based on experience, qualifications, and location. Amazon offers a comprehensive benefits package including health insurance (medical, dental, vision, prescription, basic life and AD&D), a Registered Retirement Savings Plan (RRSP), a Deferred Profit Sharing Plan (DPSP), paid time off, and additional resources to support health and well-being.
Job Details
🏢 Company: Amazon (Amazon Development Centre Canada ULC)
📍 Location: Vancouver, BC
🆔 Requisition ID: 10434862
💰 Pay: $114,800 – $191,800 CAD annually
Responsibilities
Working on the ODB@AWS team means you’ll be deeply involved in building a brand-new managed service from the ground up. Your day-to-day work will span system design, feature implementation, and operational support — all in service of delivering a reliable, scalable Oracle database experience on AWS infrastructure.
- Design and implement scalable, fault-tolerant distributed systems that power the ODB@AWS service
- Own end-to-end feature delivery from requirements gathering through design, implementation, testing, deployment, and operational support
- Collaborate with cross-functional teams including product management, database engineers, and partner teams across AWS
- Contribute to system architecture decisions and drive technical excellence through code reviews, design documents, and established best practices
- Mentor junior engineers and raise the technical bar for the team
- Work across the full stack — from infrastructure automation and control plane services to monitoring, security, and customer-facing APIs
Requirements / Skills
The ideal candidate brings solid hands-on software development experience and a strong foundation in system design and architecture. Amazon values diverse career paths — if your background includes non-traditional experience, you’re still encouraged to apply.
- 3+ years of non-internship professional software development experience
- 2+ years of experience in design or architecture of new and existing systems, including design patterns, reliability, and scaling
- Proficiency in at least one programming language used in a professional setting
- 3+ years of full software development life cycle experience — coding standards, code reviews, source control, build processes, testing, and operations (preferred)
- Bachelor’s degree in computer science or equivalent (preferred)
How to Apply
To apply, use the official Amazon job link below. Make sure your resume is up to date and reflects your relevant experience with distributed systems, software architecture, and programming before submitting.
Share This Opportunity
Know someone who might be interested? Share this job posting and help them join Amazon in Vancouver.
Job Summary & Tips for Applying
Quick Summary & What to Highlight: This Software Dev Engineer II role at Amazon Web Services in Vancouver, BC is a strong fit for candidates who excel in distributed systems design, full-stack software development, and cloud infrastructure. On your resume, emphasize any experience with scalable system architecture, control plane services, or managed database technology, your attention to production reliability, and your ability to own features end-to-end. If you’ve previously worked on cloud services, enterprise databases, or infrastructure automation, make sure to highlight specific achievements that demonstrate scale and impact.
Resume & Application Tips: Before applying, tailor your resume to match the job description. Include keywords like distributed systems, software development life cycle, and system architecture that appear throughout the posting. Quantify your achievements where possible (e.g., “reduced deployment time by 30%” or “designed a service handling 10,000+ requests per second”). A brief cover letter expressing your genuine interest in the ODB@AWS mission and why you’re excited about this role in Vancouver can help you stand out. Double-check your application for errors and ensure your contact information is current.
Interview Preparation: If selected for an interview, research Amazon‘s Leadership Principles — they are central to how Amazon evaluates candidates at every level. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your technical problem-solving, ownership, and collaboration skills. Common questions may include scenarios about handling system failures, designing for scale, mentoring peers, or navigating ambiguous requirements. Dress appropriately for a technology environment, join your interview on time (or arrive 10–15 minutes early for in-person), and bring copies of your resume if applicable. Prepare thoughtful questions about the ODB@AWS roadmap, team culture, and growth opportunities. After the interview, send a thank-you note within 24 hours reiterating your interest in the role.