MCPNew: now works with Claude & AI assistants
qubecinema

qubecinema

Website

Senior Systems Software Engineer

Company

qubecinema

Role

Senior Systems Software Engineer

Location

Product Engineering, India

Job type

Full-time

Found on Mokaru

3 days ago

Share this job

Salary

Not disclosed by employer

Job description

Role Overview

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 .

Key Responsibilities

Core Development (Go & Edge Systems)

  • 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.

Edge Appliance & System-Level Engineering

  • 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 .

Distributed Systems & Fleet Management

  • 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.

AWS & Cloud Integration

  • 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 .

Performance & Reliability Engineering

  • 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.

Automation & Observability

  • 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.

Required Skills

  • 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

Nice to Have

  • 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
  • Experience working closely with BSP (Board Support Packages), OS, and hardware layers while developing systems in Go

Why This Role is Interesting

  • 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
Resume ExampleCover Letter Example

Explore more