Senior Software Engineer - Catalog Platform

Uber Uber · Consumer · Aarhus, Denmark · Engineering

Senior Software Engineer to build and maintain the Uber Eats Catalog platform, a foundational component for merchants, local graph, and customer recommendations. The role involves designing and implementing reliable solutions in a distributed system, focusing on code quality, collaboration, and contributing to the team's long-term direction.

What you'd actually do

  1. Design reliable solutions to solve business use cases in a highly distributed system.
  2. Implement solutions in Go with a strong focus on clean, readable code with unit and integration test coverage - and run it in production.
  3. Actively drive collaboration across multiple teams to create alignment and progress.
  4. Take active part in code change peer-reviews to ensure quality and knowledge sharing across the team.
  5. Contribute to engineering culture in terms of quality, monitoring and on-call practices.

Skills

Required

  • 5+ years of professional software development experience
  • Relevant degree (B.Sc, M.Sc, Ph.D) in Computer Science or related technical field or equivalent practical experience
  • Experience coding with C++, Java, Python, or Go
  • Enjoy building high quality software that is relied upon by millions of people around the world.
  • Comfortable working with ambiguity in constantly evolving environment
  • Experience working in large scale distributed systems.

Nice to have

  • Experience in building performant distributed systems with focus on correctness and consistency
  • Experience with distributed databases
  • Experience with large-scale eCommerce or Content-Management Systems Batch and/or Streaming computation platforms

What the JD emphasized

  • highly distributed system
  • large scale distributed systems
  • large-scale eCommerce