Senior Software Engineer: Configuration Management/Deployment

Global technology company providing ride-hailing, delivery, and transportation platforms.
DevOps
Senior Software Engineer
Hybrid
Enterprise SaaS

Description For Senior Software Engineer: Configuration Management/Deployment

Uber's Amsterdam Infrastructure team, part of the global Platform Engineering organization, is seeking a Senior Software Engineer specialized in Configuration Management and Deployment. This role is crucial in providing high-quality, reliable, scalable, and secure compute/data platforms for Uber employees worldwide. The team manages sophisticated infrastructure across both on-premise data centers and cloud environments, supporting diverse workloads for internal corporate use cases.

As a Senior Software Engineer in this role, you'll be at the forefront of solving infrastructure challenges at massive scale. You'll be responsible for developing and maintaining deployment systems, implementing security tooling, and ensuring robust OS hardening practices. The position requires expertise in configuration management, deployment pipelines, and system-level architecture.

The role offers the opportunity to work with cutting-edge technologies and tools, including cloud platforms (GCP, AWS), containerization (Kubernetes), and modern observability solutions (Prometheus, Grafana, Elastic stack). You'll be part of a collaborative team that values innovation and technical excellence, working in a hybrid environment that balances remote work with in-office collaboration.

This is an excellent opportunity for experienced engineers who are passionate about infrastructure automation, security, and scalability. You'll have the chance to make a significant impact on Uber's global infrastructure while working with a diverse team of talented engineers. The position offers the perfect blend of technical challenges and opportunities for growth in one of the world's leading technology companies.

Last updated 2 days ago

Responsibilities For Senior Software Engineer: Configuration Management/Deployment

  • Write and review code for VM-based application deployments, security tooling, and OS hardening
  • Partner with internal teams to help them deploy their applications into the environment
  • Devise, maintain, and optimize safe deployment pipelines

Requirements For Senior Software Engineer: Configuration Management/Deployment

Linux
Kubernetes
  • Bachelor's/Master's degree in Computer Science or equivalent experience
  • Expertise in configuration management/code deployment pipelines and strategies
  • Skilled in system-level architecture, like Linux or Windows
  • Familiarity with observability tools such as Prometheus, Grafana, and the Elastic stack (preferred)
  • GCP, AWS, and/or Kubernetes certifications are strongly preferred

Interested in this job?

Jobs Related To Uber Senior Software Engineer: Configuration Management/Deployment

Support Engineer IV, REALM

Senior DevOps Engineer role at Amazon supporting transportation technology systems, requiring 4+ years experience in software development or technical support.

Software Engineer (SRE Tools & Automation), IS&T Enterprise Systems

Senior DevOps/SRE Engineer position at Apple, leading a team of 10 engineers and managing production infrastructure for global customer support systems.

Software Engineer (SRE Tools & Automation), IS&T Enterprise Systems

Senior DevOps Engineer role at Apple leading production support and automation initiatives for global customer support systems, managing a team of 10 engineers.

Senior DevOps Engineer

Senior DevOps Engineer position at Apple in Austin, focusing on infrastructure management, deployment automation, and development tools support.

Senior Software Engineer - HPC Linux Environment

Senior Software Engineer position at Captivation Software, focusing on HPC Linux environments and DevOps, requiring TS/SCI clearance and offering competitive benefits.