Job Description:
• 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.
• Lead the strategy and execution of a technical roadmap that will increase the velocity of delivering products and unlock new engineering capabilities.
• Innovate and build new systems, improve, and enhance existing systems as well as identify new opportunities to apply your knowledge to solve critical problems.
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 with a proactive approach to risk mitigation.
• 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.
• 8+ years of PaaS and IaaS software development experience.
• 8+ years of professional software best in class customer facing experiences using React or other UI frameworks.
• 5+ years specializing in system design and implementation.
• 5+ years of hands-on experience with AWS, GCP, Azure, or other cloud services.
• 4+ years working with open-source frameworks.
• 1+ years of leadership experience leading cross functional technical team.
• Bachelor’s degree in Computer Science, Information Systems, or equivalent education or work experience.
• At this time, GEICO will not sponsor a new applicant for employment authorization for this position.
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
• 401K savings plan vested from day one that offers a 6% match
• Performance and recognition-based incentives
• 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.