Posted in

Backend Software Engineer II – Storage platform

Backend Software Engineer II – Storage platform

CompanyUber
LocationSeattle, WA, USA, Sunnyvale, CA, USA
Salary$167000 – $185500
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level

Requirements

  • Bachelor’s Degree (or higher) in Computer Science, Mathematics, Engineering
  • 3+ years of software backend and distributed system development experience
  • Strong problem solving and solid coding skills in one or more object-oriented programming languages (e.g. Go, Java, C/C++)

Responsibilities

  • Design, development, test and roll out a scalable, reliable, operable and performant storage platform features, improvements, frameworks, ecosystems.
  • Improve reliability, efficiency through design and automation: performance, scaling, observability, and monitoring
  • Engage and support stakeholders and collaborate across teams to ensure that the storage platform and ecosystem we’re building works seamlessly across different storage backends and best serves application engineers.
  • Support your fellow teammates, review the team’s technical design, code, and documentation
  • You feel ownership over everything you touch. You pride yourself on efficient monitoring, strong documentation, and proper test coverage and you call something ‘done’ only when these are in place
  • You believe that you can achieve more on a team – that the whole is greater than the sum of its parts. You rely on others’ candid feedback for continuous improvement and you help others by returning the favor.

Preferred Qualifications

  • Understanding or hand-on experience on distributed storage platform and/or databases, cache, datastore
  • Experience developing or operating high-load distributed systems, build monitoring systems
  • Good knowledge of large-scale distributed systems.
  • Excellent written and verbal communication skills, including writing detailed technical documents.