Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Amazon Sr Software Dev Engineer Aurora Control Plane 
Canada, Ontario, Old Toronto 
499908935

20.04.2025
DESCRIPTION

* Reliably manages a large fleet of databases for our customers freeing them from traditional database operations
* Guarantees best-in-class availability and failover capabilities to sustain the world’s most demanding workloads
* Orchestrates and automates the complete lifecycle of a database cluster from creation to operation to scale-out and fail-over
* Has the unique opportunity to integrate closely with our engine and storage layers to build an end-to-end solution that is easy-to-use and at the same time fulfills the demanding requirements of an enterprise-grade solutionAWS values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.
Key job responsibilities
You read until here, great, our team would like you to help us build the future of this service together. As a senior engineer in our team, you will collaborate together to tackle interesting engineering problems in distributed systems at a large scale. You will have the opportunity to influence and own design and delivery of service features end to end: requirements gathering, design, design reviews, implementations, code reviews, incremental feature launches, operations, writing about it and driving continuous improvement.
* Java and Rust
* RESTful microservices* Ruby/Python for infrastructure components and services

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


PREFERRED QUALIFICATIONS

- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Master's degree in computer science or equivalent
- 2+ years of experience building scalable distributed systems with service oriented architectures
- Master’s degree or PhD in Computer Science, Engineering, Mathematics, or a related field
- A deep understanding of software engineering practices, object oriented analysis & design, design patterns and algorithms
- Experience with distributed databases and/or storage systems,
- Demonstrated strong technical judgment in conjunction with passionate customer-focus
- Excellent verbal and written communication skills