Search jobs > Toronto, ON > Sr software engineer

Sr. Software Dev Engineer, Aurora Control Plane

Amazon Development Centre Canada ULC
Toronto, Ontario, CAN
$95K-$125K 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 fastest growing businesses! Our customers depend on the performance of our services to scale and support their mission-critical workloads.

As an Engineer in the team you will design and implement major database components to allow Amazon Aurora to scale and perform for the growing customer demands under the project of Aurora Global Database.

We are looking for Software Development Engineers who have built a lot of software shipped products and created control planes, tools and modules.

You should be passionate about optimizing the software development experience at a very large scale, using your strong technical skills and motivation to achieve results.

You are naturally enthusiastic about learning new technologies and industry trends and are excited by the idea of solving hard technical challenges.

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

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.

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.

About Us

We recognize new team members need time to ramp-up and feel fully comfortable within the team. You will have a launch buddy, an engineer who will help you navigate through this processes offering you help and mentorship.

We offer flexibility in working hours and encourage you to find your own balance between your work and personal life.

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
  • Bachelor's degree in computer science or equivalent

PREFERRED QUALIFICATIONS

  • A deep understanding of software engineering practices, object oriented analysis & design, design patterns, data structures and algorithms
  • A deep understanding of security by design development, as well as security best practices at every step of the development cycle
  • A passion troubleshooting and defining system vulnerabilities
  • Ability to write clean, object-oriented, well-structured and maintainable code
  • Experience successfully delivering complex systems to customers
  • Experience building distributed databases, storage systems or cloud services
  • Excellent verbal and written communication skills
  • 30+ days ago
Related jobs
Amazon Development Centre Canada ULC
Toronto, Ontario

Software Development Engineer to lead evolving our structured data streaming platform to meet the growing needs of our Ring neighbors (our customers). The Ring Data Science & Engineering team is looking for a Sr. Ring is part of the Amazon Devices family, and is seeking engineers who will help us cr...

Electronic Arts
Ontario, Canada

As a senior software engineer you are expected to be skilled at engineering communications, analysis, and clarifications. Experience working with a team of engineers to deliver software applications. Passion for making software to create games. ...

Amazon Development Centre Canada ULC
Toronto, Ontario

Engineers within AWS Identity need to be creative, responsible, and curious while working with others to move quickly in turning code into customer solutions. Experience programming with at least one software programming language. ...

Nascent
Toronto, Ontario

You care about helping the next generation of developers learn to design and build software solutions in a robust, elegant and pragmatic way. You’ll work with managers to develop and execute growth plans, provide feedback and mentorship to developers and contribute to end of year reviews. Bachelor's...

Align Technology
Toronto, Ontario

We are looking for a Senior Software Development Engineer in Test (SDET) to join a team responsible for developing and improving algorithms for automated treatment planning software for our Invisalign product. Write and review automatic tests, and support software developers in writing tests early i...

AtkinsRéalis
Mississauga, Ontario

Execute software engineering tasks including software requirements specification, software design descriptions, coding, verification, testing, and documentation. Update and/or prepare Computers Engineering design documents including software requirements specifications, software design descriptions,...

SS&C Technologies Holdings
Mississauga, Ontario

We are looking for a Senior Software Quality Assurance (QA) Engineer to develop and execute exploratory and automated tests to ensure product quality. Ultimately, you should monitor all stages of software development to identify and resolve system malfunctions to meet quality standards. QA engineer ...

Alstom
Toronto, Ontario

You are proficient in Software development/Railway software development(Desirable)/Vital or secure software development (Desirable). Support software/software integration, together with other software designers. Join us as Senior Software Engineer. Ensure QCD management on software development activ...

Amazon Development Centre Canada ULC
Toronto, Ontario

Our Software Development Engineers (SDEs) use cutting-edge technology to solve complex problems and get to see the impact of their work first-hand. Currently enrolled in or completed a Bachelor’s or Master’s Degree in Computer Science, Computer Engineering, Data Science, Electrical Engineering, or m...

Alstom
Toronto, Ontario

You are proficient in Software development/Railway software development(Desirable)/Vital or secure software development (Desirable). Support software/software integration, together with other software designers. Join us as Senior Software Engineer. Ensure QCD management on software development activ...