← Back to jobs
Full-time

Software Engineer II - Engineer

$171K/yr – $190K/yr

San Francisco, CAIT & TechnologyPosted 17d ago

You'll complete your application on the employer's website.

Role overview

Job type

Full-time

Salary

$171K/yr – $190K/yr

Posted

17 days ago

Job description

Uber’s Experimentation team builds tooling and methodologies that help teams make rapid, data-informed product decisions. The Software Engineer II designs and delivers reliable backend services and evaluation libraries, supporting experimentation at scale and improving system reliability.

Responsibilities

Be responsible for the design, implementation, and delivery of complex projects

Build highly reliable and resilient features in our Go Backend microservices and Go + Java core evaluation libraries

Work on high scale Tier 1 microservices & libraries processing 10M+ evaluations per second

Utilize Cadence to orchestrate configuration updates in CRUD backend services

Collaborate with cross-functional teams to enable and support the business

Identify and fix bugs to improve the reliability of current systems

Utilize software development best practices to ensure team owned systems, libraries, and microservices are reliable (monitoring, alerting, logging, etc)

Design and document architectural solutions to complex engineering problems

Bring in your passionate self and positively impact the team around you

Preferred

Advanced coursework or industry background in statistics, causal inference, or experimental design

Direct ownership of experiment analysis workflows (A/B, quasi-experimental, marketplace simulations) at scale

Python, Pandas, PySpark

Data Pipelines (e.g. Spark, Scala)

Jupyter Notebooks

Professional experience with feature-flag and progressive-delivery systems (e.g. internal rollout platforms)

Statistics

Causal Inference

Experimental Design

Experiment Analysis

A/B Testing

Quasi-Experimental Methods

Marketplace Simulations

Pandas

PySpark

Data Pipelines

Spark

Scala

Feature-Flag Systems

Progressive-Delivery Systems

Workflow Ownership

Benefits

You may be eligible for bonuses.

You may be offered an equity award.

All full-time employees are eligible to participate in a 401(k) plan.

Company

Ride-sharing and delivery platform for flexible earnings

San Francisco, California, USA

https://www.uber.com/

Founded in 2009

10001+ employees

Qualifications

Bachelor's or Master's degree in Computer Science or a related technical field, or equivalent experience in an engineering related bootcamp

2+ years of experience in professional software development experience, developing and deploying systems in production environments

Proven skills writing efficient, clean code in Go, Java, or Python

Ability to debug and fix software bugs in a production scale environment

Experience with software engineering best practices

Strong grasp of distributed-systems fundamentals: caching, sharding, consensus, fault tolerance, observability, and incident response

Excellent written and verbal communication skills, including the ability to document architectures and algorithms

Advanced coursework or industry background in statistics, causal inference, or experimental design

Direct ownership of experiment analysis workflows (A/B, quasi-experimental, marketplace simulations) at scale

Python, Pandas, PySpark

Data Pipelines (e.g. Spark, Scala)

Jupyter Notebooks

Professional experience with feature-flag and progressive-delivery systems (e.g. internal rollout platforms)

Required skills

Represents the skills you have, click on the tags, Java, Distributed Systems, Caching, Sharding, Fault Tolerance, Statistics, Causal Inference, Experimental Design

Preferred skills

Python, Pandas, PySpark, Data Pipelines (e.g. Spark, Scala), Jupyter Notebooks

Experience

2+ years

Interested in this role?

Apply directly on the employer's website — it only takes a few minutes.

Similar vacancies

Other roles in San Francisco, CA or IT & Technology

Seattle, New York, San FranciscoIT & TechnologyPosted 30+ Days Ago

As a Staff Engineer on Payment Intelligence, you’ll work across our product portfolio to ensure we’re building in a consistent, efficient, and effective manner. Experience with large, distributed systems on the critical path will help candidates succeed, as will comfort working across the stack and interacting with ML…