Staff Software Engineer, Financial Products

Uber Uber · Consumer · Sunnyvale, CA · Engineering

Uber's Financial Products team is seeking a Staff Software Engineer to build user-facing fintech products and services that interface with the entire Uber platform. This role involves collaborating with product and design teams, driving best practices in code health, and mentoring junior engineers. Requires a Bachelor's or Master's degree in Computer Science or equivalent experience, 7+ years as a Backend Engineer, strong experience in backend development and microservices, and data analytics.

What you'd actually do

  1. Collaborate closely with product, design, and business teams to design and implement new product ideas and business needs with a scalable solution
  2. Drive adoption of best practices in code health, testing, and maintainability
  3. Play an active role in the team's technical design choices, code reviews, and documentation
  4. Mentor and guide junior engineers on technical designs, coding best practices, and architecture.

Skills

Required

  • Backend Engineer
  • programming languages such as Go, Java, Python, or C++
  • backend development
  • microservices architecture
  • data analytics
  • experimental design

Nice to have

  • Golang, Java or any similar languages
  • Hive, or similar
  • CI/CD pipelines
  • testing frameworks
  • leadership skills
  • mentoring and guiding junior engineers
  • shipping high-quality product features on schedule and with high velocity
  • communication skills

What the JD emphasized

  • shipping high-quality product features on schedule and with high velocity