Senior Software Engineer - Infrastructure Engineering (linux), Os Team

GEICO GEICO · Insurance · Bethesda, MD +2

Senior Software Engineer role focused on building and maintaining high-performance, secure, and scalable containerized platforms and applications using Linux, Docker, and Kubernetes. The role involves deployment, scaling, lifecycle management, and security enforcement of container runtimes, with a strong emphasis on infrastructure engineering and operating systems.

What you'd actually do

  1. Collaborate with cross-functional teams to ensure the security, availability, and performance of containerized applications.
  2. Contribute to the development of best practices and standards in container runtime technology.
  3. Play a hands-on role in the deployment, scaling, and lifecycle management of containerized applications using Docker, Kubernetes, and related orchestration platforms.
  4. Collaborate effectively with other technical professionals and teams to ensure seamless integration of container runtimes with the overall technology stack.
  5. Implement and enforce security measures for container runtimes to protect against vulnerabilities and threats.

Skills

Required

  • Deep Linux knowledge
  • Fluent in one or more of the following languages: Rust, Golang, and/or C
  • Knowledge of Docker, Kubernetes, and related container orchestration platforms
  • Knowledge of developer tooling across the software development life cycle
  • Experience in CI/CD pipeline and related open-source tools like Git/Jenkin/CircleCI/SonarQube
  • Demonstrated ability to design and implement resilient, scalable, and efficient solutions
  • Strong problem-solving abilities
  • Proactive approach to identifying and mitigating security risks and vulnerabilities
  • Excellent communication skills

Nice to have

  • Experience with the Linux kernel is desirable
  • Experience with Linux packaging (Debian, RPM, etc.) is preferred

What the JD emphasized

  • zero-downtime platforms
  • security
  • performance
  • containerized applications
  • container runtime technology
  • Docker
  • Kubernetes
  • Linux kernel
  • Rust
  • Golang
  • C
  • security measures
  • vulnerabilities