Uber
Software Engineer II
UberNetherlands11 days ago
Full-timeEngineering, Information Technology
What The Candidate Will Do

  • Participate in product and engineering jam sessions to conceptualize features and map them to technical designs
  • Build software that impacts millions of users or supports thousands of engineers across apps
  • Develop platform components for high-throughput distributed systems, primarily using GoLang
  • Solve complex engineering problems with elegant, well-architected solutions
  • Maintain system health by refactoring, improving development hygiene, and ensuring robustness
  • Collaborate in a fast-paced, motivated team environment
  • Work cross-functionally with Product, Operations, Data Science, and other engineering teams to meet business goals

Basic Qualifications

  • 4+ years of backend software engineering experience
  • Proficiency in one or more programming languages (Go, Java, C++, or Python)
  • Hands-on experience with production-quality services, deployment, monitoring, and system reliability
  • Experience working with SQL or NoSQL storage and database systems (e.g., MySQL, Cassandra)
  • Ability to decompose complex problems into performant, extensible service architectures
  • Strong communication skills with the ability to interact with both technical teams and leadership
  • Collaborative, team-first mindset with openness to feedback and a growth-oriented approach
  • Excellent written and verbal communication skills, including technical documentation

Preferred Qualifications

  • Experience as a full stack engineer across frontend, backend, and databases
  • Background in building scalable, high-performance distributed systems
  • Familiarity with event-driven architectures (e.g., using Kafka)
  • Experience with Spark SQL or Presto query languages

Key Skills

Ranked by relevance