Software Engineer / Applications Developer / Data Engineer

Global technology company revolutionizing transportation and delivery through its platform
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS · Travel · Logistics

Description For Software Engineer / Applications Developer / Data Engineer

Uber's uReturn program is a unique initiative designed to help women professionals return to the workforce after a career break. This full-time employment program specifically targets women who have taken breaks due to personal obligations or caregiving responsibilities, providing them with a structured path back into their careers. The role offers positions across Software Engineering, Applications Development, and Data Engineering in Hyderabad and Bengaluru locations, with hybrid working options.

The position requires strong technical expertise in various programming languages and frameworks, including Java, Python, JavaScript, and big data technologies. You'll be working on developing and enhancing products that solve critical business needs, while also contributing to architectural decisions and framework development.

This is an excellent opportunity for experienced professionals to join a leading technology company that is committed to building diverse teams. The role offers the perfect blend of technical challenges and supportive work environment, with Uber providing active support through various stages of selection, onboarding, and assimilation.

The ideal candidate will have at least 3 years of technical software engineering experience, with a strong background in either backend development, full-stack development, or data engineering. You'll be part of a dynamic team that values innovation, collaboration, and technical excellence, while working on products that impact millions of users globally.

Last updated a month ago

Responsibilities For Software Engineer / Applications Developer / Data Engineer

  • Work with product managers in Engineering teams to develop products for solving business needs
  • Enhance products and provide extraordinary support
  • Demonstrate technical expertise & thought leadership
  • Define/create reliable & reusable frameworks and abstractions
  • Identify and solve major architectural problems

Requirements For Software Engineer / Applications Developer / Data Engineer

Java
Python
JavaScript
Node.js
  • Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field or 4-year full-time Software Engineering work experience
  • 3 years of technical software engineering experience
  • Experience with programming languages (C, C++, Java, Python, or Go)
  • Experience with web technologies (JavaScript, CSS, Node.js)
  • Experience with data technologies (SQL, Java/Scala)
  • Experience with big data frameworks (Spark, Flink, Presto)
  • Experience in data modeling and writing ETLs

Benefits For Software Engineer / Applications Developer / Data Engineer

  • Hybrid work environment
  • Career comeback support
  • Inclusive workplace

Interested in this job?

Jobs Related To Uber Software Engineer / Applications Developer / Data Engineer

Software Engineer II, Backend - Mobility & Delivery

Backend Software Engineer II position at Uber's Tech Center in Brazil, focusing on Mobility and Delivery systems development.

Software Engineer II

Backend Software Engineer II position at Uber working on large-scale distributed systems and big data infrastructure.

Software Engineer II (Communications Platform)

Mid-level Backend Software Engineer role at Uber working on the Communications Platform team, building scalable communication systems.

Software Engineer II - Autonomous Mobility and Delivery

Software Engineer II position at Uber's Autonomous Mobility & Delivery team, focusing on backend development for autonomous vehicle integration.

Software Engineer II

Backend Software Engineer II position at Uber, working on UberEats ads business to build scalable solutions and lead technical development.