Job Detail: Software Developer - Distributed Systems & Fleet Management
Job Order #
13858
| Post Date |
Job Tile |
Location |
Category |
| 7/7/2026 |
Software Developer - Distributed Systems & Fleet Management |
Houston - Texas |
Information Technology |
Description:
Software Developer - Distributed Systems & Fleet Management
Remote - This person can only be hired in Texas, Colorado, New Mexico, Florida or Louisiana or anywhere in Canada
Our client, an industrial data communication software company, is building a centralized platform for large-scale application deployment and remote fleet management across industrial edge networks, and they are looking for a software developer with deep distributed systems expertise to help us do it.
Responsibilities
- Design and implement fleet management capabilities in Go, container lifecycle management (deploy, upgrade, rollback, health monitoring), centralized configuration distribution, and desired-state reconciliation across large numbers of remote nodes
- Build for disconnected and degraded operation, edge networks where nodes are intermittently reachable and management decisions must remain safe under partition
- Design and secure the APIs and agent/server communication layer, authentication, authorization, and audit across trust boundaries
- Implement observability for the fleet, status aggregation, health rollups, and the data powering a single-pane-of-glass management console
- Integrate with container runtimes and registries (Docker, JFrog Artifactory) for image distribution and verification
- Own features from refinement through production, contributing across the stack — UI, backend, and deployment tooling — over time
Requirements
- Hands-on experience building distributed systems, state reconciliation, coordination patterns, fault tolerance, and partition-safe design
- Strong working knowledge of container internals and tooling; Docker is required; experience with Kubernetes, Nomad, or having built your own deployment/agent tooling is a strong plus
- Strong Go programming skills preferred; systems-level experience in another language with willingness to move to Go is acceptable
- Experience designing and securing APIs and agent-based architectures
- Comfort 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 meaningful differentiator
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience
Technology Stack
- Languages: Go (backend), TypeScript / Angular (UI)
- Delivery: Docker containers for customer edge and on-prem environments; cloud-hosted components on Azure/AWS; traditional installers
- Tooling: Azure Pipelines (CI/CD), JFrog Artifactory, Atlassian suite (Bitbucket, Jira, Confluence)
Do not apply unless you are authorized to work in the United States for any employer as client company cannot sponsor or transfer visas at this time.
Walker Elliott is an Equal Opportunity Employer.
For additional information, please email your resume to resumes@walker-elliott.com or apply online.
Apply
×
Submit Resume: Software Developer - Distributed Systems & Fleet Management
Job Order #13858
Position Title:
Software Developer - Distributed Systems & Fleet Management
(Use the "Choose File" button to locate and upload your Resume)
Please enter your Email Address
×
Email Job Software Developer - Distributed Systems & Fleet Management to a friend
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, or national origin.
BLOG | A Recruiters View
Walker Elliott Awarded on the Forbes America’s Best Professional Recruiting Firms 2021 List
category: Candidates
A Recruiters View from the Energy Capital of the World: A Candidate’s Success Story
category: Candidates
A View from the Energy Capital of the World 2016: Big Crew Change
category: Candidates