Senior Staff Software Engineer – Iaas (platform and Tools - Vms)

GEICO GEICO · Insurance · Bethesda, MD +3

Senior Staff Software Engineer role focused on building and managing a next-generation virtual machine management and orchestration platform on Kubernetes. The role involves executing a software development plan for IaaS, prioritizing security, performance, and efficiency across the development lifecycle. Requires expertise in Kubernetes, virtual machine provisioning frameworks, and automation tools.

What you'd actually do

  1. Execute a strategic software development plan for IaaS, encompassing virtual machines, containers, Kubernetes, Kubevirt, OpenStack, and Azure. Prioritize security, optimization for performance and efficiency across the entire development lifecycle.
  2. Collaborate with product managers, team members, customers, and other engineering teams to solve our toughest problems
  3. Own accountability for the quality, usability, and performance of the solutions
  4. Consistently share best practices and improve processes within and across teams
  5. Fulfill on-call responsibilities and offer operational support.

Skills

Required

  • software engineering
  • system architecture
  • REST APIs
  • Kubernetes APIs
  • microservices
  • containers
  • virtual machine provisioning frameworks
  • Kubernetes operators
  • Kubevirt
  • Crossplane
  • Kubernetes
  • cluster provisioning and management
  • Linux
  • Windows operating systems
  • Docker
  • Podman
  • Rancher
  • automation tools
  • Ansible
  • Cloud Init
  • Pulumi
  • Terraform
  • Go
  • Python
  • Typescript
  • Java
  • system design
  • implementation best practices
  • testing methodologies
  • security best practices
  • CI/CD
  • GitOps
  • ArgoCD
  • security protocols
  • Active Directory
  • Windows Authentication
  • SAML
  • OAuth
  • computer science data structures
  • algorithms
  • problem-solving
  • risk mitigation
  • resilient solutions
  • scalable solutions
  • efficient solutions
  • architecture and design
  • patterns
  • reliability
  • scaling

Nice to have

  • React
  • Angular
  • Vue.js
  • customer facing experiences
  • ArgoCD
  • Cilium
  • Kubebuilder
  • Kubevirt
  • Crossplane
  • cloud and container certifications