×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer II – IaaS; Platform and Tools - VMs

Job in Dallas, Dallas County, Texas, 75215, USA
Listing for: GEICO
Full Time position
Listed on 2025-12-13
Job specializations:
  • Software Development
    Software Engineer, DevOps, Cloud Engineer - Software, Full Stack Developer
Job Description & How to Apply Below
Position: Software Engineer II – IaaS (Platform and Tools - VMs)

Position Summary

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 a culture of psychological safety and continuous improvement.

Position Description

Our Software Engineers work with our Staff Engineers to innovate and build new systems, improve and enhance existing systems, and identify new opportunities to apply your knowledge to solve critical problems. You will lead the strategy and execution of a technical roadmap that will increase the velocity of delivering products and unlock new engineering capabilities. The Platform and Tools team is dedicated to realizing a secure, reliable, scalable, and highly efficient next‑generation virtual machine management and orchestration platform running on Kubernetes.

We seek an ideal candidate with strong technical expertise in software engineering, virtual machines, containers, and upstream Kubernetes, along with proficiency in Kubevirt and the Open Stack, Azure, and AWS IaaS platforms/APIs.

Position 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, Open Stack, 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.
Qualifications
  • 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 such as Go (preferred) or Python, Type Script, 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 Git Ops 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.
Experience
  • 2+ years of PaaS and IaaS software development experience.
  • 2+ years of professional software best‑in‑class customer facing experiences using React or other UI frameworks.
  • 1+ years specializing in system design and implementation.
  • 1+…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary