Software Engineer II (backend), Airports

Uber Uber · Consumer · Toronto, ON · Engineering

Software Engineer II (Backend) for Uber's Airports team, focusing on optimizing products for airport travelers, developing scalable micro-services, and implementing efficient algorithms. Requires 3+ years of backend experience and proficiency in object-oriented programming.

What you'd actually do

  1. Work closely with stakeholders to understand business requirements and build cross-functional solutions.
  2. Dive deep into multiple tech stacks across the company to create scalable micro-services and implement efficient algorithms.
  3. Track the success of your feature experiments, collaborating with Data Science and Product teams to iterate on delightful user experiences.

Skills

Required

  • backend software systems
  • Golang
  • Java
  • C#
  • unit tests
  • integration tests

Nice to have

  • distributed systems
  • microservice architectures
  • relational databases
  • distributed storage systems
  • MySQL
  • Cassandra
  • written communication skills
  • verbal communication skills
  • collaboration skills
  • learning new technologies
  • shipping efficient, reliable, crash-free code that reaches millions of users

What the JD emphasized

  • shipping efficient, reliable, crash-free code that reaches millions of users