Software Developer, Distributed Systems / Container Management
Indexed description
This is a specialist posting: you’ll be hired into our standard Software Developer ladder (level set by experience and demonstrated skill), with your distributed-systems expertise filling a targeted gap on the team.
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.
- 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)
- 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.
Location:
Houston, Texas, hybrid preferred.
Remote option for applicants from the following states and provinces: Florida, Louisiana, Texas, and Alberta, Canada.
In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon hire.
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. In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon hire.
Apply Now!
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search