What You'll Do- Design, develop, and maintain the tooling and libraries needed to support Uber’s community of Kotlin developers working on large-scale mobile applications and services
- Collaborate with cross-functional teams to implement new features and improve existing ones
- Write clean, efficient, and well-documented code
- Participate in code reviews and contribute to best practices
- Troubleshoot, debug, and optimize application performance
- Stay up-to-date with the latest trends and advancements in Kotlin and Java ecosystems
What You'll Need- 3-5 years of professional software development experience
- Strong proficiency in Kotlin programming
- Solid background in Java development
- Experience with modern software development practices (e.g., Agile, CI/CD, version control)
- Good problem-solving and analytical skills
- Excellent communication and teamwork abilities
Bonus points
- Experience with modern Android development at scale
- Experience with Kotlin multi-platform and other cross-platform toolchains
- Experience with Bazel
- Experience building IntelliJ Plugins
- Knowledge of cloud platforms (e.g., AWS, GCP, Azure)
- Familiarity with containerization technologies (e.g., Docker, Kubernetes)
- Contributions to open-source projects
- Familiarity with microservices architecture, gRPC and RESTful APIs
* Accommodations may be available based on religious and/or medical conditions, or as required by applicable law. To request an accommodation, please reach out to .