Staff Cyber Software Engineer
Job Description
Location
Bethesda, MD (onsite)
Annual Salary
$110,000 - $230,000
Requirements
- Minimum experience: 3 years
- Education: Bachelor's degree
- Python Expertise (Required): Demonstrated enterprise-level Python development with strong object-oriented fundamentals
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 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; own code quality, test coverage, and the long-term health of what you build.
- Solve Hard Problems: Tackle complex technical and security challenges — from detection pipeline performance to data ingestion at scale — delivering pragmatic, production-ready solutions.
- 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 advance with quality and speed.
- Build Scalable, Reliable Systems: Develop services and pipelines that are secure, fault-tolerant, and performant — designed with distributed systems 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.
- 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.
- Share Knowledge: Participate in code reviews, contribute to technical discussions, and share knowledge to elevate the whole team.
Technologies
- Python
- Golang
- Terraform
- Ansible
- Grafana
- Prometheus
- GitHub Actions
- Jenkins
- AWS
- Azure
- GCP
Benefits
- Comprehensive Total Rewards program that offers personalized coverage tailor-made for you and your family’s overall well-being
- Market-competitive compensation
- 401K savings plan vested from day one that offers a 6% match
- Performance and recognition-based incentives
- Tuition assistance
- Mental healthcare
- Fertility and adoption assistance
- Workplace flexibility (GEICO Flex program, which offers the ability to work from anywhere in the US for up to four weeks per year)
The GEICO Pledge
- Great Company: At GEICO, we help our customers through life’s twists and turns. Our mission is to protect people when they need it most and we’re constantly evolving to stay ahead of their needs.
- Great Careers: We offer a career where you can learn, grow, and thrive through personalized development programs, created with your career – and your potential – in mind. You’ll have access to industry leading training, certification assistance, career mentorship and coaching with supportive leaders at all levels.
- Great Culture: We foster an inclusive culture of shared success, rooted in integrity, a bias for action and a winning mindset. Grounded by our core values, we have an established culture of caring, inclusion, and belonging, that values different perspectives. Our teams are led by dynamic, multi-faceted teams led by supportive leaders, driven by performance excellence and unified under a shared purpose.