Software Engineer - Storage (SRE)

31 Oct 2024

Vacancy expired!

About the Role We are looking for talented engineers to join the Primary Storage team whose mission is to develop and manage the database platform storing the majority of the operational data at Uber. We develop infrastructure which helps run Uber's large scale database deployments in an automated fashion and dynamically scale it to the business needs while ensuring that highest levels of reliability and uptime are achieved. What the Candidate Will Do Develop and maintain current as well as next-generation storage infrastructure that is core to Uber's business. Design and implement scalable, robust distributed systems. Write maintainable and extensible code with high quality tests and documentation. Basic Qualifications BS/MS in Computer Science related field or equivalent experience. 2+ years software development experience. Experience implementing complex projects with multiple dependencies. Experience with Python, Java, Go, or other backend technologies. Preferred Qualifications You have knowledge of distributed systems. For example, you know the tradeoffs of different sharding and replication strategies; you can reason about data consistency in a distributed environment. Production experience in supporting large scale database deployments (for example MySQL, PostgreSQL or Cassandra) is a plus.