Amazon Elastic Compute Cloud (Amazon EC2) has revolutionized the way companies obtain computing resources. With Amazon EC2, companies run their systems in the cloud with complete control, reliably, at scale, and only pay for the capacity they actually use.
The EC2 Chronos team owns time in Amazon. We operate the AWS Time Sync service which includes everything from the hardware that runs the clocks and synchronization to the fleet of distributed servers used as references for EC2 instances and AWS services in general. We are the guardians who keep the whole system ticking.
Building and operating the largest service architectures and distributed systems is in our DNA. As systems grow, accurate time becomes the fundamental limit that needs to be pushed to improve performance and reliability. Knowing the exact time of events is key to operate distributed systems. Correlating events across data centers in multiple geographical locations requires not only precise clocks but also reliable methods for measuring accuracy, latency and performance metrics. Precise and accurate clocks are key to build the next generation of very large distributed systems.
On our team, responsibilities include high quality design, significant hands-on software development (Rust, C, Java and Python), working with other engineers and AWS service teams to build and improve core services scalability and performance.
· Programming experience with one or more: Java, C, C++, C#, Rust, Python
· Experience with backend software development
· Understanding of DNS, DHCP, TCPIP
· Experience working with Linux operating systems and shell scripting experience
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, visit https://www.amazon.jobs/en/disability/us
· Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
· Actively enrolled at an accredited university or college pursuing a Bachelor's or higher degree in Computer Science or related STEM degree