Jobs · Information Technology

Software Developer, Distributed Systems / Container Management

Automation Solutions, LP (AUTOSOL) · Houston, TX · 1 mo ago
Information TechnologyFull-time

Key Responsibilities

  • Design and implement fleet-management capabilities in Go: container lifecycle management (deploy, upgrade, rollback, health), centralized configuration distribution, and desired-state reconciliation across many remote nodes.
  • Build for disconnected and degraded operation: customer edge networks where nodes are intermittently reachable and management decisions must be safe under partition.
  • Design the APIs and agent/server communication that coordinate a distributed fleet securely: authentication, authorization, and audit across trust boundaries.
  • Implement observability for the fleet: status aggregation, health rollups, and the data behind the application’s single-pane-of-glass console.
  • Integrate with container runtimes and registries (Docker, JFrog Artifactory) for image distribution and verification.
  • Collaborate with AUTOSOL product development as the application deploys and configures the whole AUTOSOL application suite.
  • Participate fully in your team’s sprint ceremonies and own features from refinement through production.
  • Contribute across the product stack (UI, backend, deployment) over time, in line with our whole-product team model.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
  • Hands-on experience building distributed systems: state reconciliation, consensus or coordination patterns, fault tolerance, and partition-safe design.
  • Strong working knowledge of container internals and tooling. Docker required; experience with orchestrators (Kubernetes, Nomad) or having built deployment/agent tooling is a strong plus.
  • Strong programming skills in Go (preferred), or systems experience in another language with a willingness to work in Go.
  • Experience designing and securing APIs and agent-based architectures.
  • Experience operating software on Linux; Windows familiarity is a plus.
  • Exposure to edge computing, OT environments, or managing software fleets outside the data center is a strong plus.
  • Excellent problem-solving, communication, and teamwork skills.

Our Stack

  • Languages: Go (backend), TypeScript/Angular (UI)
  • Delivery: Docker containers (customer edge/on-prem), cloud-hosted components (Azure/AWS), traditional installers
  • Tooling: Azure Pipelines (CI/CD), JFrog Artifactory, Atlassian suite (Bitbucket, Jira, Confluence)

About the Company

AUTOSOL is a Houston-based company with a focus on remote data communications software and hardware products. Our cutting-edge products and designs have provided for 40 years of continuous growth in the field of Automation in the oil & gas. We are located in the Clear Lake area of Houston.

We provide a structured, hands-on agile environment while promoting an independent kind of creativity. We provide highly competitive salaries, comprehensive health plans, matching 401K, and profit sharing, in addition to many other benefits.

Similar jobs