Applications Developer II - Engineer
About the role and team
Working at Uber means solving hard problems in a high-stakes, fast-moving environment. As an Application Developer, you will design, develop, and maintain the digital glue that drives productivity across our global workforce. You will play a pivotal role in modernizing how we work, acting as a critical link between complex business needs and the scalable technical solutions that power our ecosystem.
This isn't just about managing tools; it's about building for real-world impact where performance and reliability can't be separated. You will navigate the "messy" reality of large-scale enterprise environments, shifting priorities, and technical debt to build seamless automation. We are looking for a technically curious engineer who stays calm under pressure, takes extreme ownership of their work, and is motivated by the challenge of making movement - both digital and physical - more efficient. If you’re energized by the chance to build tools that thousands of your peers rely on every day, this is where you’ll grow.
What you’ll do
- Design and build efficient data pipelines and queries to support critical business controls, risk metrics, and reporting.
- Build cross-platform integrations between messaging and productivity apps to streamline business processes like onboarding, approvals, and compliance.
- Navigate high-ambiguity requirements to ship practical, scalable solutions while balancing the trade-offs of fast-paced enterprise needs.
- Partner cross-functionally with IT Security, Legal, and Engineering teams to ensure all tools meet high standards for privacy, traceability, and global security.
- Own the operational lifecycle of your tools, from initial design docs to debugging production issues and handling high-stakes escalations.
- Champion engineering best practices like code health and documentation, ensuring your solutions are maintainable even as internal platforms evolve.
Basic Qualifications
- 4+ years of professional experience in software development or IT automation roles in an enterprise setting.
- Consistently writes high-quality code to solve features of moderate complexity with multiple dependencies.
- Experience writing tests and establishing monitoring and alerting systems to ensure code reliability.
- Track record of troubleshooting production incidents independently and participating in on-call rotations for critical tools.
- Bachelor’s degree in Computer Science, Information Systems, or equivalent practical experience.
Preferred Qualifications
- Expertise in enterprise-scale administration and automation frameworks
- Proficiency in Python, SQL, and LLM frameworks such as LangChain or RAG-based architectures.
- Demonstrated ability to navigate high-ambiguity environments and build collaborative relationships with stakeholders to deliver features.
- Strong leadership traits with experience onboarding team members and contributing to a culture of engineering excellence.

