Sr Software Engineer - Backend

Uber Uber · Consumer · Sao Paulo, Brazil · Engineering

Senior Software Engineer role at Uber in Sao Paulo, Brazil, focusing on backend development for Core Services, Delivery, or Mobility teams. Responsibilities include contributing to technical roadmaps, collaborating with cross-functional teams, and mentoring. Requires strong software development experience, Golang/Java proficiency, and algorithm fundamentals.

What you'd actually do

  1. Contribute to the technical roadmap by developing innovative features and solving complex problems.
  2. Collaborate with senior engineers to implement and iterate on ambitious product plans.
  3. Work closely with Product, Operations, Design, and other partners to ensure effective execution of projects.
  4. Participate in code reviews, design discussions, and technical mentoring to help elevate team capabilities.
  5. Provide technical expertise and input to shape the vision for your area, while executing on product requirements.

Skills

Required

  • Bachelor’s degree or equivalent in Computer Science, Engineering, Mathematics or related field, with 7+ years of full-time engineering experience.
  • Experience in hands-on software development with thoughtfulness of scale, latency and distributed architecture.
  • Highly efficient coding in Golang, Java or any similar languages.
  • Proven track record of delivering high-quality software and contributing to impactful projects.
  • Ability to execute on a product roadmap and collaborate effectively with cross-functional teams.
  • Excellent communication skills, both written and verbal.
  • English proficiency
  • Algorithm & Data Structures fundamentals, including hash tables, trees, stacks, queues, linked list, DFS, BFS.

Nice to have

  • Experience working at large companies (10k+ employees)
  • Experience with international stakeholders