We are seeking a Senior Systems Software Engineer (6+ years experience) with strong expertise in Go (Golang) to build and optimize software running on large-scale edge appliances deployed in theatre networks.
The role requires deep expertise in distributed systems, system-level programming, storage, and performance optimization, especially in environments with network variability and hardware constraints.
-
Design and develop high-performance services in Go (Golang) running on edge appliances.
-
Build reliable systems for content download, validation, and duplication across devices.
-
Handle intermittent connectivity, retries, and fault tolerance in real-world network conditions.
-
Debug and resolve complex issues across distributed appliance environments.
-
Develop software that interacts closely with OS, disk, and hardware layers.
-
Optimize disk I/O, file handling, and storage utilization for large media/content files.
-
Work with file systems such as XFS, ZFS, EXT4 for performance and reliability.
-
Ensure system stability during OS upgrades, hardware differences, and field deployments.
-
Build and maintain systems operating across a 10K+ fleet.
-
Implement efficient content distribution, synchronization, and replication mechanisms.
-
Ensure data consistency and integrity across distributed nodes.
-
Design for scalability, observability, and remote operability of edge devices.
-
Integrate appliance workflows with AWS services (S3, EC2, CloudFront, CloudWatch).
-
Build efficient and reliable data transfer pipelines from cloud to edge.
-
Optimize download throughput, cost, and reliability across large-scale deployments.
-
Ensure secure content delivery and storage.
-
Optimize system performance for large file transfers, duplication, and storage operations.
-
Monitor and tune CPU, memory, disk I/O, and network utilization.
-
Identify bottlenecks and improve throughput, latency, and resilience.
-
Build systems that can self-heal and recover gracefully from failures.
-
Develop tools for deployment, monitoring, and debugging of remote appliances.
-
Implement logging, metrics, and alerting for fleet-wide visibility.
-
Build automation using Go, Python, or Shell scripting.
-
Integrate with CI/CD pipelines for reliable releases.
-
6+ years of software development experience
-
Strong hands-on experience in Go (Golang)
-
Solid understanding of operating systems, file systems, and storage concepts
-
Experience building or working with distributed systems at scale
-
Hands-on experience with AWS (S3, EC2, CloudFront, etc.)
-
Strong debugging skills in production and distributed environments
-
Experience working on edge devices / on-prem systems
-
Experience with container orchestration
-
Familiarity with content delivery, media systems, or large file workflows
-
Exposure to network variability handling (low bandwidth, intermittent connectivity)
-
Experience with performance tuning and system-level optimization
-
Work on real-world distributed systems deployed across different locations
-
Solve challenges involving large-scale content distribution and edge computing
-
Own critical systems that directly impact content delivery in theatre environments
-
Opportunity to work across cloud + edge + system-level layers
HW10WjnXvG