
Senior Software Engineer - (Backend) Customer Obsession
- San Francisco, CA
- Permanent
- Full-time
- Hands-on experience with AI technology
- Knowledge of data structure and algorithms and an ability to use them practically when implementing solutions
- Demonstrated experience working collaboratively in cross-functional teams
- Work on Uber's most complex applications by designing, implementing, and unit testing the backend application code.
- Help teams with defining an architecture that would scale and also encourage best practices.
- Create frameworks and abstractions that are reliable, reusable and avoid surprising outcomes.
- Promote and demonstrate problem-specific expertise and execution excellence in delivering results
- Scalable system architecture design
- Production-quality services, deployment, monitoring, and reliability.
- Microservice designs, gRPC or REST API development
- Ability to decompose complex business problems into clean, extensible, performant services and systems
- Logging, monitoring, performance troubleshooting and tuning experience
- Excellent problem-solving skills and the ability to work in a collaborative team environment
- Comfortable in navigating multi-disciplinary teams with respect
- Focus on code quality in terms of coverage, code reviews
- Excellent technical writing skills to communicate design, requirements, flows, architecture
- Fluent in one of these programming languages: Golang, Scala, Java,
- Comfortable in one of these scripting languages: Javascript, python
- Solid understanding of algorithms, data structures, and software design principles.
- Experience with version control systems such as Git