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
Wagepoint
CA
Remote

Senior Software Development Engineer in Test (SDET). Speaking of, we “pull rabbits out of hats” for thousands of small business owners across the US and Canada who rely on our payroll software to pay their employees and process their payroll taxes. Develop and maintain automated test frameworks for ...

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. ...

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...

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...

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...

SS&C Technologies Holdings
Toronto, 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 ...

Amazon Development Centre Canada ULC
Toronto, Ontario

We care about your career growth and strive to assign projects based on what will help each team member develop into a better-rounded engineer and enable them to take on more complex tasks. Amazon Aurora is a MySQL-compatible, relational database engine that combines the speed and availability of hi...

Hasbro
CA

As a Senior Full Stack Software Engineer working on the Dungeons & Dragons® (D&D) team you will help design and build the next generation of D&D’s digital toolset and marketplace, D&D Beyond. Write maintainable, high-quality features in a team-based development environment. Track rec...

AMD
Markham, Ontario

D/ML SOFTWARE DEVELOPMENT ENGINEER. We are looking for highly motivated and passionate programmer in 3D graphics and ML software. D graphics algorithms, APIs, game development, C++ and other high-performance languages experience. Bachelor's/master's in computer engineering, Computer Science or equiv...

Electronic Arts
Toronto, Ontario

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. ...