Taro Logo

Software Engineer I, Java Foundation

Global technology company providing ride-hailing, food delivery, and transportation services.
$150,000 - $158,000
Backend
Entry-Level Software Engineer
Hybrid
5,000+ Employees
1+ year of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer I, Java Foundation

Uber is seeking talented engineers to drive the next wave of growth by enhancing developer productivity through their Java Foundation team. This entry-level software engineering role focuses on designing, developing, and scaling robust Java platforms and tools to address Uber's unique large-scale build, code, and dependency management challenges. The position offers an opportunity to work with cutting-edge technologies, including code transformer tools and GenAI, to automate large-scale code transformations that significantly impact engineering efficiency.

The role combines hands-on development with the chance to contribute to open-source software and collaborate with industry-leading tech companies. Working from either Sunnyvale, San Francisco, or Seattle, you'll be part of a team that maintains core Java libraries used throughout Uber's extensive technology stack. The position requires strong technical fundamentals, including expertise in Java or similar languages, and understanding of distributed systems.

This is an excellent opportunity for early-career engineers to make a significant impact at a global technology leader while working on foundational developer tools and infrastructure. The role offers competitive compensation starting at $150,000, with additional benefits including equity, bonuses, and comprehensive healthcare. Uber maintains a hybrid work model, emphasizing both in-office collaboration and flexibility.

The ideal candidate will combine technical expertise with strong communication skills and a collaborative mindset. You'll work in an environment that values innovation, open-source contribution, and leveraging cutting-edge technologies to solve complex engineering challenges at scale.

Last updated 9 days ago

Responsibilities For Software Engineer I, Java Foundation

  • Work closely with senior engineers to innovate, architect, develop, and scale Uber's Java ecosystems
  • Work with cutting-edge code transformer tools such as OpenRewrite and leverage GenAI to automate large-scale code transformation
  • Develop and maintain core Java libraries that are used across Uber

Requirements For Software Engineer I, Java Foundation

Java
  • BS/MS/Ph.D. in Computer Science or a related discipline or equivalent experience
  • 1+ years of professional experience
  • Sound understanding of fundamentals and principles of distributed systems
  • Expert level in one of the following programming languages: Java, Go, C/C++, Python, or C#
  • Systematic problem-solving approach and knowledge of algorithms, data structures, and complexity analysis
  • Good understanding of operating and scaling large-scale distributed systems
  • Excellent communication skills and ability to work well within a team
  • GenAI-related experience is a plus

Benefits For Software Engineer I, Java Foundation

Medical Insurance
Equity
  • Eligible to participate in Uber's bonus program
  • Equity award opportunities
  • Comprehensive benefits package