This on-site role in Bethesda, MD focuses on Linux infrastructure engineering for container runtimes, with responsibilities spanning deployment, scaling, and security of containerized applications.
Responsibilities
- Partner with cross-functional teams to safeguard, maintain availability, and optimize the performance of containerized services.
- Help define and evolve standards and best practices for container runtime technology.
- Lead hands-on deployment, scaling, and lifecycle management of containerized applications using Docker, Kubernetes, and related orchestration tools.
- Coordinate with software engineers, operations, and other stakeholders to ensure container runtimes integrate smoothly with the broader technology stack.
- Design and enforce security controls for container runtimes to mitigate vulnerabilities and threats.
- Collaborate with quality assurance teams to verify reliability and efficiency of container runtime solutions.
Requirements
- Deep Linux knowledge with a solid understanding of Linux system fundamentals.
- Experience with the Linux kernel is desirable.
- Proficiency in one or more of Rust, Golang, or C.
- Knowledge of Docker, Kubernetes, and related container orchestration platforms.
- Experience with Linux packaging (Debian, RPM, etc.) is preferred.
- Familiarity with developer tooling across the software development lifecycle (task management, source control, building, deployment, test automation, operations, and real-time communication).
- Background in CI/CD pipelines and open-source tools such as Git, Jenkin, CircleCI, SonarQube.
- Demonstrated ability to design and implement resilient, scalable, and efficient solutions.
- Strong problem-solving skills and a proactive approach to identifying and mitigating security risks and vulnerabilities.
- Excellent communication skills, with the ability to convey complex technical concepts to both technical and non-technical stakeholders.
- Minimum 3 years of relevant professional experience.
- Bachelor’s degree in Computer Science, Information Systems, or equivalent education or work experience.
Technologies
- Docker
- Kubernetes
- Linux
- Linux kernel
- Debian
- RPM
- Rust
- Golang
- C
- Git
- Jenkin
- CircleCI
- SonarQube
Benefits
- Comprehensive Total Rewards program with personalized coverage tailored to you and your family.
- Financial benefits including market-competitive compensation; a 401K with a 6% employer match; performance incentives; and tuition assistance.
- Access to mental health support as well as fertility and adoption assistance.
- Work flexibility options, including GEICO Flex program to work from anywhere in the US for up to four weeks per year.
Position Summary
GEICO seeks an experienced engineer who can build high-performance, secure, low-maintenance platforms and applications, driving the transformation from a traditional IT model to a tech-centric organization focused on engineering excellence, psychological safety, and continuous improvement.
Position Description
The Senior Software Engineer collaborates with Distinguished Engineers, Staff Engineers, and other senior engineers to innovate, build, and enhance systems, while identifying opportunities to apply expertise to solve critical problems. You will contribute to delivering high-quality products and unlocking new engineering capabilities.