Senior Software Engineer (linux & Storage Infrastructure)

Uber Uber · Consumer · Aarhus, Denmark · Engineering

Senior Software Engineer role focused on building and improving Uber's global database and stateful systems infrastructure. Responsibilities include system design, implementation in Go, and ensuring high availability, low cost, and automation for storage solutions. Requires strong Linux/OS knowledge and experience with distributed systems.

What you'd actually do

  1. Contribute to planning, design and architecture, and building of systems, tooling, and observability in support of reliable workload scheduling, workload discovery, fleet security, host-level insights, and cloud expansion efforts
  2. Actively drive collaboration across multiple teams to build alignment and progress.
  3. Implement solutions in Go with a strong focus on clean, readable code with unit and integration test coverage.
  4. Take an active part in code change peer reviews to ensure quality and multi-functional sharing across the team.
  5. Contribute to engineering cultivation in terms of quality, monitoring, and on-call practices.

Skills

Required

  • Golang
  • C/C++
  • Python
  • Linux/Operating Systems
  • software engineering fundamentals
  • testing methodologies
  • quality

Nice to have

  • Remote Storage
  • large-scale cloud infrastructure
  • Linux kernel internals
  • database technologies
  • storage technologies
  • MySQL
  • Cassandra
  • Kafka
  • HDFS
  • large distributed systems
  • containerization software
  • Kubernetes
  • Docker
  • on-prem and cloud-based infrastructure
  • OCI
  • GCP

What the JD emphasized

  • 5+ years of experience
  • BS, MS, or Ph.D. degree in computer science, similar technical field of study, or similar practical experience
  • Strong hands-on experience with solving Linux/Operating Systems problems at the software/hardware interface which includes disk, memory, cpu and network subsystems
  • Strong understanding of Linux kernel internals, e.g., ability to read and understand kernel code.