Search jobs > Vancouver, BC > Software development

Software Development Engineer, AWS Backup

Amazon Development Centre Canada ULC
Vancouver, British Columbia, CAN
$89 an hour (estimated)
Full-time

AWS Backup enables customers to centralize and automate protection across AWS services. AWS Backup offers a cost-effective, fully managed, policy-based service that further simplifies protection at scale.

AWS Backup also helps our customers to support their regulatory compliance obligations and meets their business continuity goals.

We are looking for a passionate Software Engineer to grow this service and help with adding features and integrations with other AWS services.

If you are an application engineer, and you have the skills to create large scale web applications, we are looking for you.

This is an excellent opportunity to contribute to a fast growing business, and shape the technology, and product. You should bring technical and software expertise, the ability to deliver solid code that has a broad business impact and a software that achieves its operational goals.

Key job responsibilities

  • Deliver technical design and high quality code for new features or improvements to existing features
  • Collaborate with Stakeholders such as product managers, UX designers and other engineers to deliver high quality software solutions for our customers
  • Mentor and lead more junior engineers
  • Review peers' technical design and code
  • Drive innovative solutions to improve operational health of our team and product

A day in the life

Working as part of the AWS backup team you will be spending most of your time building high quality code, writing technical design documents, mentoring more junior engineers, reviewing your peers' code and technical designs, and ensuring the operational health of our systems.

This position involves on-call responsibilities typically for one week every 6 to 8 weeks. When you are on call, you will be dedicated to responding to customer issues and addressing operational problems such as system failures, availability and latency drops.

We don’t like getting paged in the middle of the night or on the weekend, so we work to ensure that our systems are fault tolerant.

When we do get paged, we work together to resolve the root cause so that we don’t get paged for the same issue twice.

Throughout all of this you will be surrounded with teammates who will help and support you and occasionally humble you with their foosball playing skills.

About the team

Our team is intentional about attracting, developing, and retaining amazing talent from diverse backgrounds. Yes we do get to build a really cool service, but we also think a big reason for that is the inclusive and welcoming culture we try to cultivate every day.

We have a broad mix of experience levels and Amazon tenures, and we’re building an environment that celebrates knowledge sharing and mentorship.

Our senior engineers truly enjoy mentoring more junior engineers and engineers from non-traditional backgrounds through one-on-one mentoring as well as thorough, but kind, code reviews.

We care about your career growth. We try to assign projects and tasks based on what will help each team member grow into a better-rounded engineer and enable them to take on more complex tasks in the future.

Our team values work-life balance. We generally follow Amazon's policy and expect office presence for 3+ days a week.

BASIC QUALIFICATIONS

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language
  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Ability to work through ambiguous / undefined problems; ability to think abstractly, and driving innovative technical solutions

PREFERRED QUALIFICATIONS

  • Bachelor's degree in computer science or equivalent
  • Excellent verbal and written communication skills with an ability to effectively articulate technical challenges and solutions
  • 30+ days ago
Related jobs
Amazon Development Centre Canada ULC
Vancouver, British Columbia

AWS Backup enables customers to centralize and automate protection across AWS services. We are looking for a passionate Software Engineer to grow this service and help with adding features and integrations with other AWS services. Working as part of the AWS backup team you will be spending most of y...

TikTok
Vancouver, British Columbia

Responsibilities:- Responsible for the entire process of advertising system testing, including requirements analysis, design review, formulating test plans, designing and executing test cases, conducting defect tracking and software quality analysis, etc. Participate in the development of automated ...

Amazon Development Centre Canada ULC
Vancouver, British Columbia

We are looking for software development engineers that are passionate about creating application software that underpins the EventBridge system. Our goal is to make the development experience plumbing-free and let developers focus their time on bringing new ideas to life quickly and easily by removi...

Amazon Development Centre Canada ULC - K03
Vancouver, British Columbia

Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence. You should enjoy working on complex syst...

Amazon Development Centre Canada ULC
Vancouver, British Columbia

We are seeking a passionate, hard-working, and talented software development engineer to join our Advertiser Experience team. We are looking for someone with experience building backend and frontend services and automating mission critical software and services to help shape the future of how brands...

E-Solutions
Vancouver, British Columbia

Job Title :- Senior Software Development Engineer - Level. Own software delivery tasks (code development, test, deployment, release, configuration and documentation) at an application/software component level. Automate build, operate, and run aspects of software. Understands operational and engineer...

Amazon Development Centre Canada ULC
Vancouver, British Columbia

Our Software Development Engineers (SDEs) use cutting-edge technology to solve complex problems and get to see the impact of their work first-hand. We are looking for individuals who are passionate about creating new products, features, and services from scratch while managing ambiguity and the pace...

Amazon
Vancouver, British Columbia

As Software Development Engineer, you will work in a high quality, creative, visionary software development team to build and innovate the technology platform that powers the program. Knowledge of professional software engineering & best practices for full software development life cycle, including ...

Amazon Development Centre Canada ULC
Vancouver, British Columbia

Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence. You’ve found the right team if you are a...

Electronic Arts
Vancouver, British Columbia

Software Engineer, with increasing levels of responsibility. You will work with engineers in the team to architect backend services to power our generative AI / ML platform, and you will be accountable for the performance / scalability and security of the architecture. You will collaborate with Prod...