Senior Software Engineer – Earner
Company | Uber |
---|---|
Location | San Francisco, CA, USA, Sunnyvale, CA, USA |
Salary | $198000 – $220000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
Requirements
- Bachelor’s or Master’s degree in Computer Science or a related technical field, or equivalent practical experience.
- Proven experience in software development, with a strong understanding of programming languages such as Java, Go, Python, or C++.
- Strong experience with backend development and microservices architecture.
- Experience with data analytics and experimental design in an engineering context.
- Excellent problem-solving skills and a passion for innovation.
- Excellent communication and teamwork abilities.
- 5+ years of experience as a Backend Engineer.
Responsibilities
- Design, develop, and deploy scalable backend systems for the Online Experience team.
- Implement robust solutions to optimize earners’ opportunities and maximize their potential.
- Work with data scientists, product managers, and other engineers to deliver seamless end-to-end products.
- Continuously improve system performance, scalability, and maintainability.
- Keep up with industry trends and integrate new tools and methodologies as needed.
- Guide and mentor junior engineers, fostering a collaborative and high-quality engineering culture.
- Take full responsibility for projects, ensuring timely delivery and impactful outcomes.
Preferred Qualifications
- Highly efficient coding in Golang, Java or any similar languages.
- Comfortable dealing with system complexity.
- Strong background in data analytics tools such as Hive, or similar.
- Familiarity with CI/CD pipelines and testing frameworks.
- Demonstrated leadership skills, with experience in mentoring and guiding junior engineers.
- Proven experience of shipping high-quality product features on schedule and with high velocity.
- Great sense of ownership.
- Ability to work effectively in a fast-paced, team-oriented environment.
- Strong communication skills, both written and verbal, to articulate complex ideas to various stakeholders.