Software Developer Engineer, EC2 Core Platform - TimeSync

Software Developer Engineer, EC2 Core Platform - TimeSync

03 Apr 2024
Virginia, Arlington, 22201 Arlington USA

Software Developer Engineer, EC2 Core Platform - TimeSync

DescriptionDo you want to be part of the team that synchronizes time in one of the world’s biggest public clouds?The EC2 Chronos team operates the AWS Time Sync service which serves time to EC2 instances, other AWS services, and networking equipment through a hierarchy of time servers. The service is designed on top of the Network Time Protocol (NTP), which is used to distribute time from GPS receivers through a distribution fleet to EC2 instances and other network devices. The service is a combination of hardware and software infrastructures to deliver reference clock with an accuracy within 1 millisecond of Coordinated Universal Time (UTC).Time synchronization is a critical requirement of modern computer systems. Service oriented architectures need to keep accurate time stamped logs across multiple services and multiple instances for debugging and root cause analysis. Authentication and authorization protocols are built on the foundation of accepting connection only with correct timestamps. Distributed systems such as synchronous databases require global synchronization of master nodes to achieve transaction consistency. Financial regulators require accurate timestamps from market participants to ensure trading fairness and auditability.We are growing fast, and are looking for developers who can deliver an ultra-high performance time service. This requires being able to implement highly optimized code, data structures, but also low level tuning to our hardware (GPS Antennas and Atomic Clocks). If you have good experience in Rust/Python, and a passion for systems software engineering focused on performance, safety, and especially safe concurrency, then this is a unique opportunity to join us in building the platform which is the basis for all new EC2 Time Sync features for years to come.Key job responsibilitiesJoining the Amazon TimeSync service gives you the opportunity to:

Work with cutting edge technologies and opportunity to influence and contribute to open source projects.

Work with customers problems for Internal and external databases, financial institutes, entertainment, and media.

Solve challenging problems that will revolutionize distributed transactions and financial systems on the cloud

Learn from the best, as you are working on challenging engineering tasks in a team of very experienced PEs and opportunity to grow

Be part of a great team, as we invest a lot to create an inclusive environment that allows you to perform at your best, while maintaining a fun atmosphere

We are open to hiring candidates to work out of one of the following locations:Arlington, VA, USABasic 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

Preferred Qualifications

3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience

Bachelor's degree in computer science or equivalent

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.

Job Details

Jocancy Online Job Portal by jobSearchi.