Skip to main content

Software Engineer II - Risk & Compliance

Posted today

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Overview: As a Software Engineer II on Uber’s Security team, you will build core security infrastructure that supports scalable, compliant decisions for millions. You’ll design, develop, and maintain services and pipelines that process audit logs, telemetry, and vulnerability signals, balancing immediate needs with long-term platform growth. You will own end-to-end security initiatives, from design docs to incident response, collaborating across Security, Legal, Compliance and Core Infrastructure. This role offers meaningful impact in a high‑stakes, global system landscape. Compensation / Benefits base salary USD 171,000–190,000 per year bonus program eligibility equity award potential 401(k) plan comprehensive benefits in-office requirement (Seattle) per role details
Responsibilities: Design, develop, and maintain core services that automate compliance monitoring, risk assessments, and security baseline controls Build and scale security data pipelines and infrastructure for audit logs, telemetry, and vulnerability signals Own compliance and risk engineering initiatives end-to-end from design to incident resolution Collaborate with Security, Legal, Compliance, and Core Infrastructure to translate regulatory requirements into automation Champion secure coding standards, expand automated testing, and improve system resilience Streamline evidence collection and audit workflows to minimize friction while ensuring compliance
Key requirements: 3+ years of professional software engineering experience in backend development, distributed systems, or data engineering Proficiency in one or more OO or functional languages (Go, Java, Python, or C++) Experience with data modeling, query optimization, and translating problems into system design Bachelor’s Degree (or equivalent) in CS, Engineering, or related technical field Experience writing tests and establishing monitoring systems to ensure code stability cross-functional collaboration code review and mentoring risk-aware decision making data pipelines and infrastructure for security telemetry audit logging and continuous compliance monitoring Open Policy Agent/Rego (policy-as-code)

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this