Senior Software Engineer - Infrastructure Engineering (Linux), OS Team
Job Description
GEICO offers a comprehensive Total Rewards program tailored to you and your family, along with market-competitive compensation and flexible work options. This onsite role in Bethesda, MD sits at the intersection of high performance and engineering excellence, within a culture that prioritizes psychological safety and continuous improvement as part of our transformation into a modern tech organization.
Benefits
- Comprehensive Total Rewards program with personalized coverage for you and your family
- Market-competitive pay, a 401K savings plan vested from day one with a 6% match, plus performance and recognition incentives and tuition assistance
- Mental health support, fertility and adoption assistance
- Workforce flexibility through GEICO Flex, including the option to work from anywhere in the US for up to four weeks per year
Responsibilities
- Collaborate with cross functional teams to ensure security, availability, and performance of containerized applications
- Contribute to development of best practices and standards for container runtime technology
- Hands on deployment, scaling, and lifecycle management of containerized apps using Docker, Kubernetes, and related orchestration tools
- Work with other technical teams to ensure seamless integration of container runtimes with the broader technology stack
- Implement and enforce security measures for container runtimes to protect against vulnerabilities
- Coordinate with quality assurance to verify reliability and efficiency of container runtime solutions
Requirements
- Deep Linux knowledge; experience with the Linux kernel is desirable
- Fluent in one or more of Rust, Golang, or C
- Solid understanding of Docker, Kubernetes, and related container orchestration platforms
- Experience with Linux packaging (Debian, RPM, etc.) is preferred
- Knowledge of developer tooling across the software development life cycle, including task management, source control, building, deployment, test automation, and operations
- Experience 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 and proactive approach to identifying and mitigating security risks
- Excellent communication skills, with the ability to convey complex technical concepts to both technical and non-technical stakeholders
- Minimum of 3 years of relevant 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
Position Summary
GEICO seeks an experienced engineer who thrives on building high performance, secure, low maintenance, zero downtime platforms and applications. In this role, you will help drive the insurance business transformation from a traditional IT approach to a tech-led organization focused on engineering excellence, while helping shape a culture of psychological safety and continuous improvement.
Position Description
You will collaborate with Distinguished Engineers and other senior leaders to innovate, build new systems, improve existing ones, and identify opportunities to apply your knowledge to solve critical problems. You will contribute to delivering high quality products and unlock new engineering capabilities as part of this transformation.