Backend Software Engineer II – Storage platform
Company | Uber |
---|---|
Location | Seattle, WA, USA, Sunnyvale, CA, USA |
Salary | $167000 – $185500 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid 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.