Sr Software Dev Engineer III, RDS for Oracle – Amazon – Vancouver, BC
Location: Vancouver, BC | Company: Amazon
Amazon Web Services is on the lookout for a Senior Software Development Engineer III to join the RDS for Oracle team in Vancouver, BC. This is a senior-level engineering role where you’ll shape the architecture of one of AWS’s most important managed database services — the kind of work that directly influences how enterprises around the world run their most critical workloads in the cloud.
In this role, you’ll operate across the full engineering stack — from kernel-level optimizations and storage architecture to customer-facing APIs and operational tooling. You’ll be hands-on with design decisions that affect millions of database instances while also mentoring the engineers around you and contributing directly to product strategy.
About the Role: Sr Software Dev Engineer III, RDS for Oracle
As a senior engineer on the RDS for Oracle team, you’ll lead the design and implementation of large-scale distributed database systems running on AWS infrastructure. This means architecting solutions for high availability, scalability, and performance — integrating Linux-based RDS Oracle with core AWS services like EC2, VPC, and IAM. You’ll work directly with enterprise customers to gather requirements, provide technical consultations, and translate real-world needs into roadmap items.
Beyond architecture and development, you’ll play a key role in security and compliance — ensuring database solutions adhere to standards like FedRAMP, GDPR, and HIPAA. You’ll also help drive agile development cycles, contribute to AI/ML integrations for database performance, and create comprehensive documentation including whitepapers and best practices guides for both internal teams and customers.
Benefits and Salary
The base salary for this position in Vancouver, BC ranges from $150,700 to $251,700 CAD annually. Amazon’s total compensation package may also include sign-on payments and restricted stock units (RSUs), with final compensation based on experience, qualifications, and location. Benefits include health insurance (medical, dental, vision, prescription, basic life and AD&D), a Registered Retirement Savings Plan (RRSP), Deferred Profit Sharing Plan (DPSP), paid time off, and additional resources to support health and well-being.
Job Details
📌 Job Type: Full-Time
🏢 Company: Amazon (Amazon Development Centre Canada ULC)
📍 Location: Vancouver, BC
🆔 Requisition ID: 10430832
💰 Pay: $150,700 – $251,700 CAD annually
Responsibilities
This role demands both technical depth and leadership breadth. You’ll be expected to own complex features end-to-end — from initial design through deployment — while also elevating the engineers around you through mentorship and design reviews. Here’s a breakdown of what the day-to-day looks like:
- Lead architecture and design of large-scale distributed database systems using RDS Oracle in AWS cloud environments
- Optimize performance for high availability and scalability, including integrations with EC2, VPC, and IAM
- Engage directly with enterprise customers to gather requirements, provide technical consultations, and support complex implementations
- Translate customer needs into technical specifications and product roadmap items in collaboration with account managers and solution architects
- Lead agile development cycles to prototype, develop, and deploy new database features while balancing speed, quality, security, and scalability
- Develop advanced monitoring and automation tools for large-scale database deployments, supporting thousands of concurrent customers
- Integrate AI and ML technologies to enhance database performance, security, and ease of use
- Ensure compliance with security standards including FedRAMP, GDPR, and HIPAA
- Mentor junior engineers, conduct design reviews, and provide feedback on architecture, performance, and scalability
- Create technical documentation including best practices guides, whitepapers, and educational materials for RDS Oracle on AWS
Requirements / Skills
Amazon is looking for a seasoned engineer who brings both deep technical expertise and the leadership skills to guide a high-performing team. The ideal candidate has a strong foundation in distributed systems or database engineering and is comfortable working across the full software development life cycle.
- 5+ years of professional software development experience (non-internship) with at least one programming language
- 5+ years leading design or architecture of new and existing systems, including design patterns, reliability, and scaling
- Experience as a mentor, tech lead, or engineering team lead — you know how to bring others along
- Deep expertise in at least one of: database systems, distributed systems, storage architecture, or systems programming
- Ability to explain complex technical concepts clearly to both business and technical audiences
- Experience with the full software development life cycle including coding standards, code reviews, source control, testing, and operations (preferred)
- Bachelor’s degree in computer science or equivalent (preferred)
- Experience with AWS services or other cloud platforms; Oracle or relational database experience is a strong asset (preferred)
How to Apply
To apply, visit the official Amazon job posting using the link below. Make sure your resume is up to date and reflects your experience with distributed systems, database architecture, and technical leadership 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 Sr Software Dev Engineer III role at Amazon Web Services in Vancouver, BC is perfect for candidates who excel in distributed systems design, database architecture, and technical leadership. On your resume, emphasize any experience with large-scale cloud infrastructure, Oracle or relational databases, and your track record of leading engineering teams or design reviews. If you’ve previously worked on managed database services, cloud platforms, or enterprise-level software, make sure to highlight specific achievements and responsibilities that align with this position.
Resume & Application Tips: Before applying, tailor your resume to match the job description. Include keywords like distributed systems, RDS Oracle, and AWS cloud infrastructure that appear in the posting. Quantify your achievements where possible (e.g., “designed architecture supporting 10,000+ concurrent database instances” or “reduced query latency by 40% through kernel-level optimizations”). Write a brief cover letter expressing your genuine interest in Amazon Web Services and why you’re excited about this opportunity in Vancouver. Double-check your application for spelling errors and ensure your contact information is current.
Interview Preparation: If selected for an interview, research Amazon‘s Leadership Principles, AWS product offerings, and the RDS product line beforehand. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your system design, problem-solving, and mentorship skills. Common questions may include scenarios about designing fault-tolerant systems, handling large-scale database failures, and leading cross-functional technical initiatives. Dress appropriately for a tech/cloud engineering environment, arrive 10–15 minutes early (or log in early for virtual interviews), and bring copies of your resume. Prepare thoughtful questions about the RDS Oracle team’s roadmap, engineering culture, and growth opportunities. After the interview, send a thank-you email within 24 hours reiterating your interest in the position.