Senior Software Engineer - Platform Security

Uber
Amsterdam, Netherlands
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Amsterdam, Netherlands

Tech stack

Java
API
Artificial Intelligence
User Authentication
C++
Cloud Computing
Computer Programming
Distributed Systems
Identity and Access Management
Python
Key Management
Public Key Infrastructure
Zero Trust Network Access
Software Engineering
Cloud Platform System
Istio
Backend
Kubernetes
Go

Job description

We are hiring senior engineers in Amsterdam to build the next generation of Uber's foundational security platforms. This team owns systems such as PKI, key management, secrets management, workload identity, authentication, authorization, and access enforcement, which power trust, encryption, and secure access across Uber's global production infrastructure.

As Uber scales for increasingly complex service ecosystems and AI workloads, we are investing in platforms that are reliable, automated, developer-friendly, and deeply integrated into the infrastructure layer.

This is a platform and distributed systems role where security is the domain, not necessarily the prerequisite. We welcome engineers from infrastructure, backend, reliability, or developer platform backgrounds who are interested in learning security and applying their experience to a critical area of every modern business. This role offers the opportunity to gain valuable insight into how foundational security platforms support trust, compliance, resilience, and scale at a global public company.

We are looking for engineers who want broad ownership, technical depth, and the opportunity to help grow a strategic engineering site in Amsterdam.

  • What the Candidate Will Do -
  • Design, build, and operate foundational security platforms that power trust, identity, encryption, secrets management, and access control across Uber's production infrastructure.
  • Own highly available distributed systems used by thousands of services at global scale.
  • Shape long-term technical direction for platforms such as PKI, KMS, secrets management, workload identity, authentication, authorization, and access enforcement.
  • Build developer-friendly products and primitives that make secure patterns easy to adopt across Uber.
  • Drive security-by-default capabilities that help engineering teams move faster and safer.
  • Partner with infrastructure, AI/ML, product engineering, and security teams to modernize how trust and access are built into Uber's infrastructure.
  • Provide technical leadership, mentorship, and architectural guidance to other engineers.
  • Help grow the Amsterdam engineering site through ownership, thought leadership, and cross-functional collaboration.

Requirements

Do you have experience in Team management?, * Strong software engineering experience building production systems at scale.

  • Experience designing, building, and operating distributed systems, backend services, infrastructure platforms, or developer platforms.
  • Strong programming skills in one or more general-purpose languages such as Go, Java, C++, Python, or similar.
  • Experience owning technical projects from design through delivery and long-term operation.
  • Strong understanding of system design, reliability, scalability, and operational excellence.
  • Ability to work across teams, influence technical direction, and communicate complex ideas clearly.
  • Interest in building foundational platforms that are reliable, secure, and easy for engineers to use.
  • Preferred Qualifications -
  • Interest in shaping infrastructure for emerging AI and machine learning workloads.
  • Experience building infrastructure platforms for large-scale production environments.
  • Experience with Kubernetes, service mesh, cloud infrastructure, zero trust architecture, or service-to-service authentication and authorization.
  • Experience with security, identity, access management, cryptography, PKI, secrets management, key management, or workload identity.
  • Experience designing platforms with strong reliability, availability, and incident response requirements.
  • Experience building developer-facing tools, APIs, libraries, or self-service platforms.
  • Demonstrated ability to lead ambiguous, multi-team technical initiatives.
  • Track record of mentoring engineers and raising the technical bar for a team or site.

Apply for this position