Infrastructure Developer

Cloudious LLC
Sienna, TX, United States
about 1 month ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Automation of Tests Code Review Continuous Integration Relational Databases Software Debugging Digital Architecture Distributed Systems Hyper-V PostgreSQL Microsoft SQL Server Windows Servers
+24 more
MySQL Network Control Open Source Technology OpenStack Windows PowerShell Ansible Prometheus Software Engineering System Software Virtual Machines Virtualization Technology Data Logging System Availability Grafana Concurrency Git Data Layers Kubernetes Infrastructure Automation Frameworks Information Technology SDN Network Restful APIs Terraform Golang

Job description

  • Design and develop a custom control plane for orchestrating Microsoft Hyper-V hosts and virtual machines, following Kubernetes-style declarative, reconciliation-loop architecture patterns
  • Build core control plane components in Go, including API servers, controllers/operators, schedulers, and reconciliation loops
  • Design and maintain the relational database schema used for cluster state, VM inventory, host topology, and configuration data
  • Implement custom Kubernetes Custom Resource Definitions (CRDs) and controllers where Kubernetes itself is used as (or alongside) the orchestration layer
  • Build robust, idempotent reconciliation logic that keeps actual infrastructure state in sync with desired state
  • Develop APIs (REST/gRPC) for internal and external consumers to interact with the control plane
  • Implement observability (metrics, logging, tracing) for control plane health, VM scheduling decisions, and host resource utilization
  • Design for high availability, failure recovery, and safe concurrent operations across a fleet of Hyper-V hosts
  • Write unit, integration, and end-to-end tests for control plane components; participate in code reviews
  • Collaborate with infrastructure, platform, and SRE teams to define scheduling policies, resource quotas, and placement constraints
  • Document architecture decisions, APIs, and operational runbooks for the platform, Go (Golang)- concurrency, interfaces, production services Virtualization Microsoft Hyper-V, WMI, Host Compute Service (HCS), PowerShell Orchestration Kubernetes, CRDs, controllers/operators, client-go, reconciliation loops Data Layer Relational databases (PostgreSQL/SQL Server/MySQL), schema design, migrations Distributed Systems State reconciliation, leader election, failure recovery, eventual consistency APIs REST, gRPC Observability Prometheus, Grafana, structured logging, tracing Tooling Git, CI/CD, containers, Windows Server administration, Invenergy is North America’s largest privately held developer, owner, and operator of power infrastructure. With 25 years of trusted execution, we deliver reliable, affordable ener…

  • 7 days ago +

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
  • 4+ years of software engineering experience, with a strong focus on infrastructure or platform software (not just application development)
  • Strong proficiency in Go (Golang), including concurrency patterns (goroutines, channels), interfaces, and building production-grade services
  • Hands-on experience with Kubernetes internals or ecosystem - writing controllers/operators, working with the client-go library, CRDs, and the controller-runtime/reconciliation pattern
  • Strong experience with relational databases (e.g., PostgreSQL, SQL Server, MySQL) - schema design, transactions, migrations, and writing performant queries from Go
  • Experience designing and building distributed systems: state reconciliation, eventual consistency, leader election, and failure handling
  • Experience building and consuming REST or gRPC APIs
  • Working knowledge of Git-based development workflows, CI/CD pipelines, and automated testing practices
  • Strong debugging and systems-level troubleshooting skills across compute, storage, and networking layers

Preferred Qualifications

  • Prior experience building or contributing to a Kubernetes-style control plane, cloud provider infrastructure, or a hypervisor management platform (e.g., contributions to Kubernetes, KubeVirt, OpenStack, or similar)
  • Experience with KubeVirt or other VM-on-Kubernetes projects
  • Knowledge of software-defined networking (SDN) concepts as applied to Hyper-V virtual switches
  • Experience with observability stacks (Prometheus, Grafana, OpenTelemetry)
  • Familiarity with Infrastructure-as-Code tools (Terraform, Ansible, PowerShell DSC)
  • Experience operating in regulated or enterprise datacenter environments with strict change-management processes
  • Contributions to open-source infrastructure or Kubernetes ecosystem projects
  • Understanding of Microsoft Hyper-V architecture (VHDs/VHDX, virtual switches, checkpoints, live migration, Hyper-V Manager/WMI, or Hyper-V’s underlying Host Compute Service)

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com
Prepare application

Good distractions

Loading talks and stories from around this role…