Jobs · Engineering · Maryland

Staff Cyber Software Engineer

GEICO · Bethesda, MD · 2 wk ago
On-siteEngineering$110k–$230k/yrFull-time

About the role

The GEICO Cybersecurity Security Engineering & Analytics (SEA) team is seeking a Staff Cyber Software Engineer. This role is for a hands-on, passionate builder who is energized by solving hard problems and writing software that matters.

Responsibilities

  • Write and Own Production Code: Design, develop, test, and maintain high-quality software in Python (required) and Golang (preferred) that enables cybersecurity capabilities and drives security outcomes at enterprise scale.

  • Build Security Automation: Identify manual, repetitive, or error-prone security workflows and replace them with reliable, well-tested automation — reducing toil and increasing the speed and consistency of security operations.

  • Apply Strong Object-Oriented Engineering: Write clean, maintainable, and testable code using proven OOP design patterns and SOLID principles; take ownership of code quality, test coverage, and the long-term health of what you build.

  • Solve Hard Problems: Dig into complex technical and security challenges — from detection pipeline performance to data ingestion at scale — and deliver well-reasoned, pragmatic solutions that hold up in production.

  • Contribute Actively in Agile: Be a reliable, high-output contributor in a fast-moving agile squad: write code every sprint, participate in design discussions, engage in code reviews, and help the team move forward with quality and speed.

  • Build Scalable, Reliable Systems: Develop services and pipelines that are secure, fault-tolerant, and performant — built with distributed systems best practices and cloud-native infrastructure in mind.

  • Integrate with DevOps Tooling: Embed software within CI/CD pipelines, infrastructure-as-code tooling (Terraform, Ansible), and instrument work with observability platforms (Grafana, Prometheus).

  • Leverage Open Source: Evaluate, adopt, and integrate open-source frameworks, security libraries, and tooling to accelerate delivery and avoid reinventing the wheel.

  • Explore AI/ML & LLMs (Plus): Apply knowledge of AI/ML development, large language models (LLMs), or generative AI to identify practical opportunities that accelerate security workflows, automate threat analysis, or improve detection capabilities.

Qualifications

  • Python Expertise (Required): Demonstrated enterprise-level Python development with strong OOP fundamentals. This is a non-negotiable requirement for consideration.

  • Golang Proficiency (Preferred): Hands-on Golang development experience in systems, backend services, or tooling contexts.

  • Object-Oriented Design: Deep, applied knowledge of OOP design patterns, SOLID principles, and clean architecture — demonstrated through real production code, not theory.

  • Passion for Automation: Track record of identifying opportunities to automate workflows, eliminate toil, and build tools that scale — and the initiative to go build them.

  • Agile Team Contributor: Proven ability to deliver consistently within a high-velocity agile team; comfortable with continuous delivery, iterative development, and a fast feedback cycle.

  • Distributed Systems & Pipelines: Experience building and operating distributed systems, data ingestion pipelines, and scalable backend services.

  • Cloud Proficiency: Hands-on experience with AWS, Azure, or GCP and cloud-native services.

  • CI/CD & Infrastructure as Code: Experience building and maintaining pipelines (GitHub Actions, Jenkins) and deploying infrastructure with Terraform or Ansible.

  • Security Domain Familiarity (Preferred): Exposure to SIEMs, EDRs, vulnerability scanners, or security automation tooling; DevSecOps experience is a plus.

  • Experience with AI/ML & LLMs (Plus): Working knowledge of AI/ML development, applied experience with LLMs or generative AI, and an eye for where these capabilities can add real value.

  • Communication: Clear, concise written and verbal communication; able to articulate technical trade-offs and work effectively with teammates and stakeholders.

Education

Bachelor's degree in Computer Science, Software Engineering, Cybersecurity, or a related field (or equivalent practical experience).

Annual Salary

$110,000.00 - $230,000.00

Similar jobs