Taro Logo

Software Engineer II, Kotlin

Uber ignites opportunity by setting the world in motion, powering transportation and delivery innovations across 10,000+ cities worldwide.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Automotive · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer II, Kotlin

At Uber, we ignite opportunity by setting the world in motion. As a Software Engineer II specializing in Kotlin on our Developer Platform team, you'll be at the heart of innovation, powering the technology that keeps Uber at the forefront of transportation and delivery innovations across 10,000+ cities worldwide.

We're seeking talented software engineers with expertise in Kotlin and a strong Java background to join our Developer Platform team. You'll design, develop, and scale robust build platforms and tools that will delight our engineering teams and enable rapid iteration across the organization. In this role, you'll contribute to building and maintaining cutting-edge tools and services that empower our engineering organizations, helping to shape the future of our developer ecosystem.

Key responsibilities include:

  • Designing, developing, and maintaining tooling and libraries for Uber's Kotlin developers
  • Collaborating with cross-functional teams on new features and improvements
  • Writing clean, efficient, and well-documented code
  • Participating in code reviews and contributing to best practices
  • Troubleshooting, debugging, and optimizing application performance

Requirements:

  • 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 skills include experience with modern Android development at scale, Kotlin multi-platform, Bazel, IntelliJ Plugins, cloud platforms, containerization technologies, and microservices architecture.

At Uber, we welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. Join us in moving the world forward, together.

Note: This role requires spending at least half of your work time in the assigned office unless formally approved to work fully remotely.

Last updated 8 months ago

Responsibilities For Software Engineer II, Kotlin

  • Design, develop, and maintain tooling and libraries for Uber's Kotlin developers
  • Collaborate with cross-functional teams on new features and improvements
  • 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

Requirements For Software Engineer II, Kotlin

Kotlin
Java
Kubernetes
  • 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

Interested in this job?