Sr Software Engineer - Cse - Rio De Janeiro

Uber Uber · Consumer · Rio de Janeiro, Brazil · Engineering

Senior Software Engineer role focused on building foundational infrastructure and platforms for Uber's core services and delivery operations. The role involves developing scalable, reliable, and reusable services, contributing to efficient systems for order processing and logistics, and optimizing the end-to-end delivery experience. Requires strong software engineering skills, experience with distributed systems, and the ability to mentor junior engineers.

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

  • Golang
  • Python
  • C++
  • Java
  • SQL
  • NoSQL
  • MySQL
  • Cassandra
  • DynamoDB
  • microservices architecture
  • Algorithm & Data Structures fundamentals
  • hash tables
  • trees
  • stacks
  • queues
  • linked list
  • DFS
  • BFS
  • English proficiency

Nice to have

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

What the JD emphasized

  • 7+ years relevant engineering experience in successfully designing and building large scale, highly available and reliable engineering systems addressing real world challenging problems.
  • Demonstrated experience shipping high-quality product features on schedule and instill a high level of engineering excellence culture (e.g., code reviews, documentation, unit and integration testing).
  • Strong software engineering skills, supported by 7+ years of industry experience in one or more programming languages (e.g., Golang, Python, C++, Java) and eagerness to learn more.