Uber's Java Foundation team is seeking a Software Engineer II to join their Developer Experience organization. This role is crucial for enhancing developer productivity across Uber's engineering ecosystem. As part of the team, you'll be responsible for designing and developing scalable Java platforms and tools to address Uber's unique challenges in build systems, code management, and dependency handling. The team consists of Java experts who are passionate about solving complex technical challenges and implementing cutting-edge technologies, including GenAI.
The position offers an exciting opportunity to work on large-scale distributed systems while contributing to open-source software and collaborating with industry leaders. You'll be part of a team that directly impacts the productivity of Uber's entire engineering organization, helping them iterate rapidly and efficiently.
The role combines technical expertise with collaborative work, requiring both strong Java programming skills and excellent communication abilities. You'll be working in a hybrid environment, spending at least half of your time in the office, which Uber values for maintaining their cultural identity and fostering collaboration.
The compensation package is competitive, with a base salary range of $158,000 to $175,500 per year, plus additional benefits including bonus opportunities and equity awards. This is an excellent opportunity for mid-level engineers who want to make a significant impact on developer tooling and infrastructure at a global technology leader.