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.