DeveloperJobs.io
← Back to all jobs

Job Description

The Staff Cyber Software Engineer will join GEICO's Cybersecurity Security Engineering & Analytics (SEA) team in Bethesda, MD on site. This hands-on position develops production-grade Python and Golang software to automate security workflows, scale systems, and advance security capabilities within an agile environment.

Responsibilities

  • Design, develop, test, and maintain high-quality software in Python (required) and Golang (preferred) to enable cybersecurity capabilities and drive security outcomes at enterprise scale.
  • Identify manual, repetitive, or error-prone security workflows and replace them with reliable, well-tested automation, reducing toil and increasing speed and consistency of security operations.
  • Write clean, maintainable, and testable code using proven object-oriented design patterns and SOLID principles, taking ownership of code quality, test coverage, and long-term health.
  • Dive into complex technical and security challenges, from detection pipeline performance to data ingestion at scale, and deliver pragmatic solutions that perform in production.
  • Be a reliable, high-output contributor in a fast-moving Agile squad: write code each sprint, participate in design discussions, engage in code reviews, and help the team advance with quality and speed.
  • Build secure, fault-tolerant, and scalable services and pipelines, designed with distributed systems best practices and cloud-native infrastructure in mind.
  • Integrate software with CI/CD pipelines, infrastructure-as-code tooling (Terraform, Ansible), and observability platforms (Grafana, Prometheus).
  • Leverage open source frameworks, security libraries, and tooling to accelerate delivery and avoid reinvention.
  • Explore AI, ML development, large language models (LLMs), or generative AI to identify practical opportunities that speed security workflows or enhance detection capabilities.
  • Share knowledge through code reviews and productive technical discussions to help teammates grow and improve overall team quality.

Requirements

  • Minimum 3 years of professional software development experience.
  • Bachelor's degree required.
  • Python Expertise (Required): Demonstrated enterprise-level Python development with strong object-oriented fundamentals. This is a non-negotiable requirement for consideration.

Technologies

  • Python
  • Golang
  • Terraform
  • Ansible
  • Grafana
  • Prometheus
  • GitHub Actions
  • Jenkins
  • AWS
  • Azure
  • GCP

Benefits

  • Comprehensive total rewards program tailored to you and your family’s well-being
  • Market-competitive compensation
  • 401K savings plan vested from day one with a 6% match
  • Performance and recognition-based incentives
  • Tuition assistance
  • Mental healthcare support
  • Fertility and adoption assistance
  • Workplace flexibility through the GEICO Flex program, enabling up to four weeks of remote work per year

Annual Salary

USD 110,000 - 230,000 per year

The GEICO Pledge

  • Great Company: GEICO aims to protect customers through life’s twists and turns, continually evolving to meet needs.
  • Great Careers: The company provides opportunities for learning, growth, and advancement with industry-leading training, certification support, and mentorship.
  • Great Culture: An inclusive environment rooted in integrity and a collaborative, performance-driven mindset, valuing diverse perspectives and shared success.

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.