Senior Software Engineer - Backend - Catalog Platform

Uber Uber · Consumer · Aarhus, Denmark · Engineering

Senior Software Engineer for Uber Eats Catalog Platform, focusing on building and scaling a product catalog and inventory system that powers the Uber Eats experience. Responsibilities include designing reliable solutions, implementing in Go, driving cross-team collaboration, and contributing to engineering culture.

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