Search jobs > Vancouver, BC > Senior software engineer

Senior Software Development Engineer, Aurora CP - Availability

Amazon Development Centre Canada ULC
Vancouver, British Columbia, CAN
$150K-$180K a year (estimated)
Full-time

Looking to be part of a team building hyper-scale database services in the cloud? Do you want to revolutionize the way people manage vast volumes of data in the cloud where you have direct and immediate impact on hundreds of thousands of users who use AWS database services?

Aurora is a distributed, fault-tolerant database service, leveraging a self-healing storage system which performs up to five times faster than standard MySQL databases and three times faster than standard PostgreSQL databases.

Aurora is one of the fastest-growing AWS services, with business and engineering decisions having a widespread impact across many of the world's largest and fastest growing businesses! Our customers depend on the performance of our services to scale and support their mission-critical workloads.

As an SDE III on Aurora Availability team, you will design and implement software components and enhance existing components to help us continuously improve and evolve to meet growing customer demands in the Availability space.

We are looking for experienced Software Development Engineers with a proven track record of designing and implementing highly scalable, fault-tolerant and resilient systems & tooling.

You have strong technical skills, are motivated and results-oriented. You are passionate about engineering robust systems, and know how to make the right trade-offs to continue growing quickly to meet our ever growing demands.

You have a continuous learning and growth mindset and relish investigating and solving hard technical challenges. You have excellent verbal and written communication skills and adept at writing technical documents.

You are empathetic and curious, and will help us amplify the positive & inclusive team culture we are building.

Our team puts a high value on work-life balance. Most days, our entire team is co-located in the Vancouver offices, but we support occasional work from home if needed.

We pay close attention to onboarding process and support for new team members. Our team has a broad mix of experience levels and Amazon tenures, and we’re building an environment that celebrates knowledge sharing and mentorship.

Project assignments are planned according to development plan of each team member. With this approach team members and constantly progressing on their career paths which enables them to take on more complex projects in the future.

Come, join us in reinventing database systems for the cloud!

Key job responsibilities

Delivering software features and improvements to major portions of your team’s software.

Working with customers, stakeholders, and peers in order to understand and deliver the right solutions.

Designing software solutions to enable new features or improve existing ones.

Writing technical documentation to describe existing software design and / or propose new solutions.

Operational work to solve customer problems and enhance your team's operations.

Contribute to the full software development lifecycle, including scoping, design, code, code reviews, testing, deployment and maintenance of the team's software.

We are open to hiring candidates to work out of one of the following locations :

Vancouver, BC, CAN

BASIC QUALIFICATIONS

  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team
  • Experience building complex software systems that have been successfully delivered to customers
  • Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems

PREFERRED QUALIFICATIONS

  • 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent
  • 8 days ago
Related jobs
Promoted
Amazon Development Centre Canada ULC
Vancouver, British Columbia

Software Development Engineer, AWS Cloud Map. AWS Cloud Map is looking for a Software Engineer to join our team in Vancouver to help us of our vision of making Cloud Map one-stop shop for discovering all resources in the cloud. We are looking for software engineers who are passionate about solving c...

Amazon Development Centre Canada ULC
Vancouver, British Columbia

As an Engineer for Delivery Experience, you will be responsible for services and features that improve the discoverability of delivery options for all customers, and utilize our current delivery experience architecture. Experience programming with at least one software programming language. ...

Autodesk
Vancouver, British Columbia
Remote

If you are a software developer who is proficient in web-based technologies, have design and coding skills, passionate about problem solving, with experience building and operating SaaS system with large user base, we would love to hear from you! You will report into the Manager of Software Engineer...

Okta, Inc.
Canada

We are looking for an experienced Senior UI Software Engineer to work on our Onboarding and Lifecycle Management (LCM) Platform team with focus on enhancing and managing services for importing, syncing and provisioning identities and access policies , users, groups, roles, entitlements, etc. Partner...

Canada Workday ULC
Vancouver, British Columbia

As a Senior Software Development Engineer, you will have the opportunity to tackle complex problems, which comes with developing and delivering enterprise software using your expertise in design, coding, algorithms, and complexity analysis. Architect, design, program, debug, and modify software enha...

Amazon Development Centre Canada ULC - K03
Vancouver, British Columbia

The Amazon Traffic Management team owns the critical software layer that accepts, filters, and routes all web traffic from the public Internet to it's many websites. This software routes and manages traffic, detects and blocks robot and security threats, and enables Amazon's businesses to quickly an...

TikTok
Vancouver, British Columbia

In this role, team members have the opportunity to validate, automate develop and manage the quality challenges both in development and production stage. Bachelor's or Master's degree in computer science or related discipline- 2+ years experience in quality assurance of Inernet products, mainly serv...

mParticle
Vancouver, British Columbia

Provide UI engineering expertise to the rest of the engineering team. Frontend engineer developing UI features. Has knowledge of and can apply best practices in performance engineering, ensuring that our UI features are highly responsive and can handle large amounts of data. Ability to learn quickly...

Impact tech Inc
British Columbia

As a Senior Full Stack Developer, you’ll be working within a small fast-paced agile scrum team building an integral piece of the client portal. You will be a key contributor, able to let your ideas and talents flourish, striving towards building better software!. Experience with GCP and GitHub are e...

Confluent, Inc
British Columbia, Canada

We are a team of passionate engineers who love solving complex distributed systems and infrastructure problems. We are building Kora from the ground up to be a true managed service for clients who demand high levels of availability and performance at the lowest cost of ownership. Strong fundamentals...