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

Jonas Software UK
Remote, Canada
Remote

Jonas Software is the leading provider of enterprise management software solutions to the Country and Golf Clubs, Foodservice, Construction, Fitness & Sports, Attractions, Salon & Spa, Education, Radiology/Laboratory Information Systems, and Product Licensing industries. We are a division of Jonas S...

AtkinsRéalis
Mississauga, Ontario

Controls Systems Software Engineer. Integrating software and hardware components and preparing software engineering documents such as test procedures, test reports, operation manuals etc. Engineering degree (Electrical, Control, Software) from an accredited university. AtkinsRéalis and other subsidi...

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

Altair Engineering
Canada

Our client in Windsor, ON is looking for an Battery Software Engineer - Controls - Intermediate - PSP. Battery Software Engineer - Controls - Intermediate - PSP. Prior experience with battery management software development and control algorithms. Develop and implement model based HV battery control...

Amazon Development Centre Canada ULC
Toronto, Ontario

If you’re a developer who is looking to grow, come on board! We have one of the most senior teams in AWS - and our senior developers are eager to brainstorm, mentor, and get software built together. These are core systems development positions where you will own the design and development of signifi...

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

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

Amazon Development Centre Canada ULC - K03
Toronto, Ontario

Ring is looking for a Senior Software Development Engineer to join and help grow the Ring Authentication Services team. Provide technical expertise and leadership throughout product life cycles, influence software engineers best practices for your team and own operational excellence of large scale p...

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