Uber
Software Engineer II - FullStack
UberIndia1 day ago
Full-timeEngineering, Information Technology
About The Role

At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world.

The Integration team sits at the core of Uber's Digital Experiences systems, building the platforms that enable all business decisions through high-quality, real-time data.

  • What the Candidate Will Do ----

In this role, you will take ownership of the next-generation tools that transform complex requirements into intelligent applications and services. You will be responsible for designing and building the platforms that enable smarter, data-driven strategies across the entire business. As we continue to expand, you will tackle high-stakes technical challenges in distributed systems and web services, ensuring our infrastructure remains performant and reliable at a global scale.

You will collaborate cross-functionally with Engineering, Product, and Operations teams to bridge the gap between sophisticated business logic and intuitive user experiences. By delivering scalable systems that simplify intricate decision-making processes, you'll provide our teams with the clarity they need to drive significant business impact. This is an incredible opportunity to work at the intersection of finance and technology, designing the software that serves as the backbone for our most critical business decisions.

Basic Qualifications

  • 2+ years of experience designing, building, and shipping production software.
  • Strong software engineering fundamentals (data structures, testing, debugging, performance tradeoffs).
  • Proficiency in one or more core languages (e.g., Java, Go, JavaScript/TypeScript, Python) and modern frameworks (e.g., React or equivalents).
  • Experience building and operating backend services and RESTful APIs, including asynchronous processing and robust error handling.
  • Familiarity with authentication/authorization standards (e.g., OAuth 2.0) and modern CI/CD, version control, and collaborative development practices.
  • Working knowledge of data systems, including basic SQL and exposure to analytics or business intelligence domains.
  • Demonstrated ownership mindset: ability to deliver, maintain, and support production systems end to end.
  • Demonstrated experience using AI-powered developer tools as part of a daily engineering workflow (e.g., AI-assisted coding, debugging, test generation, documentation, or architectural reasoning), with the ability to clearly articulate how these tools improve productivity, quality, and delivery speed.

Preferred Qualifications

  • Experience integrating with Atlassian Cloud products (Jira, Confluence, JSM), including building apps or extensions using Forge and/or Connect and understanding Cloud APIs, webhooks, permissions, and multi-tenant SaaS constraints.
  • Familiarity with Jira/JSM workflow customization, ITSM and knowledge management use cases, and Atlassian Marketplace considerations (licensing, versioning, tenant isolation).
  • Strong background in building and operating scalable, fault-tolerant backend systems and microservice-based architectures, with attention to reliability, monitoring, and operational ownership.
  • Experience integrating with external SaaS platforms via APIs and implementing event-driven, resilient integration patterns.
  • Exposure to large-scale distributed systems and data platforms, including distributed databases and analytics technologies (e.g., SQL, Presto, Hive, Spark, MySQL, Pinot).
  • Demonstrated technical ownership, collaboration, and a growth mindset, with depth in prior domains and willingness to learn new technologies such as Golang and advanced SQL analytics.

Key Skills

Ranked by relevance