Geico Insuranceposted 16 days ago
$105,000 - $215,000/Yr
Full-time • Senior
Remote • Austin, TX
Insurance Carriers and Related Activities

About the position

GEICO is seeking an experienced Senior Software Engineer with a passion for building high performance, low maintenance, zero-downtime platforms, and applications. You will help drive our insurance business transformation as we transition from a traditional IT model to a tech organization with engineering excellence as its mission, while co-creating the culture of psychological safety and continuous improvement.

Responsibilities

  • Collaborate with product managers, team members, customers, and other engineering teams to solve our toughest problems
  • 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.
  • Own accountability for the quality, usability, and performance of the solutions
  • Consistently share best practices and improve processes within and across teams
  • Fulfill on-call responsibilities and offer operational support.

Requirements

  • Strong software engineering and system architecture background.
  • Experience with REST APIs, Kubernetes APIs, microservices, and containers.
  • Experience with virtual machine provisioning frameworks utilizing Kubernetes operators such as Kubevirt or Crossplane.
  • Experience with modern front-end frameworks such as React, Angular, or Vue.js.
  • Experience of building best-in-class customer facing experiences.
  • Proficient in Kubernetes (K8s) with hands-on experience in cluster provisioning and management.
  • Practical knowledge and experience in Linux and Windows operating systems, internals, and command-line utilities.
  • Comprehensive understanding of containerization technologies like Docker, Podman, and Rancher.
  • Familiarity with technologies such as ArgoCD, Cilium, Kubebuilder, and Kubevirt.
  • Expertise in automation tools (e.g., Ansible, Cloud Init, Crossplane, Pulumi, Terraform) for streamlined infrastructure provisioning.
  • Professional experience in software development using modern programming languages like Go (preferred) or Python, Typescript, Java.
  • Solid foundations in software engineering, experience in system design, implementation best practices, and testing methodologies.
  • Knowledgeable in security best practices for secure configurations and data protection.
  • Proven in optimizing CI/CD for efficient Kubernetes deployment and configuration using GitOps and ArgoCD.
  • Familiarity with security protocols and products, including Active Directory, Windows Authentication, SAML, and OAuth.
  • In-depth knowledge of computer science data structures and algorithms, coupled with strong problem-solving abilities.
  • Familiarity with Crossplane and/or Kubevirt for virtual machine provisioning is highly desired.
  • Demonstrated ability to design and implement resilient, scalable, and efficient solutions.
  • Experience in building architecture and design, covering patterns, reliability, and scaling for both new and existing systems.
  • Possesses relevant cloud and container certifications.
  • Excellent communication skills to convey technical concepts to diverse audiences.

Benefits

  • Comprehensive Total Rewards program that offers personalized coverage tailor-made for you and your family's overall well-being.
  • Financial benefits including market-competitive compensation; a 401K savings plan vested from day one that offers a 6% match; performance and recognition-based incentives; and tuition assistance.
  • Access to additional benefits like mental healthcare as well as fertility and adoption assistance.
  • Supports flexibility- We provide workplace flexibility as well as our GEICO Flex program, which offers the ability to work from anywhere in the US for up to four weeks per year.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service