Please enable Javascript
跳至主要内容

Software Engineer - Frontend

Frontend, Engineering
in Hyderabad, India
Job Description

About The Role and What You'll Need

About the Role

As part of the Payment Methods team, you will have direct responsibility for vital systems and processes. You will take ownership of key features and initiatives in crafting and building high quality, scalable systems in making paying on our platform reliable and efficient. Your work will directly impact the lives of Uber’s users across the globe. You’ll be responsible for letting users choose their preferred payment methods on Uber Platform.

What the Candidate Will Need / Bonus Points

---- What the Candidate Will Do ----

  1. Contribute to the Web monorepo on core Uber flows enabling Payment Methods team. Write quality code and documentation.
  2. Be part of the decision-making process for the business, in collaboration with Product, Design and Data Science, and building the technical capabilities to support them.
  3. Work closely with backend engineers and cross platform developers to build our users’ Payment experiences.
  4. Apply and drive methodologies in code health, testing, and maintainability.
  5. Come up with the right architecture and design for ideas and experiments to quickly scale.
  6. Good understanding of software experimentation philosophy in the earlier work with understanding of setting up A/B experiments for hypothesis testing.
  7. Build instrumentation in the experiments, understand and mine insights and investigate these to help product with data driven decisions from experimentation.

---- Basic Qualifications ----

  1. 4+ years of professional experience as a Software Engineer focused on Web.
  2. Experience building complex large scale web applications with Node, TypeScript, React, GraphQL, HTML, and CSS.
  3. Ability to understand business requirements and translate them into technical requirements.
  4. Experience building data-driven features by analyzing user behavior and conducting experiments.
  5. Excellent problem-solving, architecture, and algorithmic skills.
  6. Familiarity with RESTful APIs to connect Web applications to backend services.
  7. Good understanding of Web UI design principles, patterns, and best practices.
  8. Strong focus on high-quality web UI experiences. Experience with UI/UX paradigms to build sophisticated user experiences.
  9. Experience working with Product and design teams.
  10. Willingness to embrace the Uber cultural values

---- Preferred Qualifications ----

  1. Robust understanding of web server and client performance optimizations.
  2. Demonstrated fluency with one or more general-purpose programming languages, including: C++, Python, Java, Go, or Rust
  3. Experience and interest in full-stack development (Client-side (web or mobile) + Backend or Data).

We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let’s move the world forward, together.

Offices continue to be central to collaboration and Uber’s cultural identity. Unless formally approved to work fully remotely, Uber expects employees to spend at least half of their work time in their assigned office. For certain roles, such as those based at green-light hubs, employees are expected to be in-office for 100% of their time. Please speak with your recruiter to better understand in-office expectations for this role.

*Accommodations may be available based on religious and/or medical conditions, or as required by applicable law. To request an accommodation, please reach out to accommodations@uber.com.


See our Candidate Privacy Statement

Uber is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, Veteran Status, or any other characteristic protected by law.