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 4 months 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

Sr. Client Platform Engineer

Senior Client Platform Engineer role at Uber focusing on scaling hardware management and infrastructure, requiring 5+ years of experience in client platform engineering.

Senior DevOps Engineer (AWS)

Senior DevOps Engineer position at Oowlish, managing AWS infrastructure and CI/CD pipelines for international clients, with remote work and comprehensive benefits.

Senior DevOps Engineer

Senior DevOps Engineer position at 3Pillar Global, leading cloud infrastructure and automation initiatives while mentoring teams in a remote-first environment.

DevOps Developer

Senior DevOps Developer position at Spiria, focusing on cloud infrastructure, CI/CD pipelines, and operational excellence.

Test Automation Engineer

Senior Test Automation Engineer position at Trilogy Federal, focusing on VA systems, requiring ISTQB certification and 5+ years of experience in test automation.