Uber
Software Engineer II - Earner
UberNetherlands7 hours ago
Full-timeEngineering, Information Technology
About The Role

Uber aims to help earners make a sustainable living via the platform, and so aside from trip earnings, we have multiple Benefits programs live globally to help earners retain working flexibility while earning per industry standards. As part of the Earner Benefits team, you will have direct responsibility to build and launch new earner benefits in the target marketplaces. You will take ownership of key features and initiatives in designing and building high quality, scalable systems to issue earner payments in an accurate and timely manner. Your work will directly impact the lives of Uber's partners (drivers, couriers) and operations teams across the globe.

What You Will Do

  • As a software engineer, you'll engage in product and engineering jam sessions conceptualising features and mapping them into a technical design. You will build software that will ship to millions of users, or thousands of fellow engineers growing multiple apps that directly impact the ease of our users' lives
  • Build platform components and capabilities for high throughput distributed systems, GoLang is our primary programming language.
  • Solve challenging problems with simple and elegant solutions leveraging software design and architecture fundamentals.
  • You will work with others in the team to maintain the health of our systems and code base, keep development hygiene, refactor and make improvements, keep our systems robust and resilient.
  • Work with smart and motivated teammates in a fast-paced, collaborative environment.
  • Collaborates effectively with stakeholders including Product, Operations, Data Science and other dependent engineering teams to deliver business goals and needs.

Basic Qualifications

  • 4+ years of backend software engineering experience
  • Expertise in one or more programming languages (Go, Java, C++ or Python).
  • Experience with production-quality services, deployment, monitoring, and reliability.
  • Experience in storage and database systems (SQL or NoSQL, e.g. MySQL, Cassandra).
  • Ability to decompose complex problems into clean, extensible, performant services and systems.
  • Comfortable communicating with technical teams and leadership to collect requirements, describe software product features, and technical designs.
  • A team player attitude. You believe that you can achieve more on a team - that the whole is greater than the sum of its parts. You rely on others' candid feedback for continuous improvement and you help others by returning the favor.
  • Excellent written and verbal communication skills, including the ability to write detailed technical documents.

Preferred Qualifications

  • You have prior experience working as a full stack engineer, including frontend, backend and databases.
  • Background in building high performance, scalable distributed systems.
  • Experience with Spark SQL and Presto Querying language is a Plus.

Key Skills

Ranked by relevance