Staff Software Engineer, Kotlin

Transportation and delivery technology company operating in 10,000+ cities worldwide.
Backend
Staff Software Engineer
Hybrid
8+ years of experience
Enterprise SaaS · Travel · Logistics

Description For Staff Software Engineer, Kotlin

Uber, a global leader in transportation and delivery technology, is seeking a Staff Software Engineer with Kotlin expertise to join their Developer Platform team. This role presents an exciting opportunity to shape the future of Uber's developer ecosystem, working on tools and platforms that power technology across 10,000+ cities worldwide.

As a Staff Software Engineer, you'll be at the forefront of innovation, architecting and leading the development of crucial tooling and libraries that support Uber's community of Kotlin developers. The role combines technical leadership with hands-on development, requiring expertise in Kotlin programming, Java development, and JVM internals.

The position offers the chance to work on large-scale distributed systems, contribute to open-source software, and collaborate with industry-leading tech companies. You'll be responsible for driving best practices in software design, leading code reviews, and mentoring other engineers while solving complex technical challenges that impact Uber's global engineering organization.

The ideal candidate brings 8+ years of professional software development experience, deep Kotlin expertise, and proven experience in designing large-scale systems. You'll work in a hybrid environment, collaborating with cross-functional teams to define technical strategy and roadmap. This role offers the opportunity to make a significant impact on Uber's developer ecosystem while working with cutting-edge technologies and contributing to the company's mission of setting the world in motion.

Join Uber's Developer Platform team to be part of a collaborative environment that welcomes diverse perspectives and focuses on building technology that enables independent movement worldwide. The role combines technical excellence with leadership opportunities, making it ideal for experienced engineers looking to shape the future of transportation and delivery technology.

Last updated 6 days ago

Responsibilities For Staff Software Engineer, Kotlin

  • Architect and lead development of tooling and libraries for Kotlin developers
  • Provide technical leadership and mentorship to cross-functional teams
  • Drive best practices in software design, code quality, and system performance
  • Lead code reviews and champion engineering excellence
  • Identify and solve complex technical challenges
  • Collaborate with senior leadership on technical strategy and roadmap

Requirements For Staff Software Engineer, Kotlin

Kotlin
Java
Kubernetes
  • 8+ years of professional software development experience
  • Deep expertise in Kotlin programming and its ecosystem
  • Strong background in Java development and JVM internals
  • Experience in designing and implementing large-scale distributed systems or mobile applications
  • Expert knowledge of modern software development practices
  • Exceptional problem-solving and analytical skills
  • Strong leadership and communication abilities
  • Experience mentoring junior engineers

Interested in this job?

Jobs Related To Uber Staff Software Engineer, Kotlin

Engineering Manager II, Mobility

Engineering Manager II position at Uber's Mobility division in São Paulo, leading teams focused on rider experience and business solutions.

Sr Technical Program Manager

Senior Technical Program Manager position at Uber, focusing on engineering efficiency and vendor partner management, requiring 8+ years of TPM experience.

Partner Engineer II

Partner Engineer II position at Uber, focusing on technical integration solutions and partner relationship management in Taipei.

Staff Software Engineer for Container Platform

Staff Software Engineer position focusing on building and maintaining Uber's next-generation container orchestration platform.

Staff Software Engineer, Search Platform

Lead search platform development at Uber as Staff Software Engineer, focusing on distributed systems and search infrastructure.