Senior Software Engineer - Platform & Infrastructure
Holoplot
NEW
Seniority
Senior
Model
In-Office
Sector
Salary
Undisclosed
Contract
Full-Time
Senior Software Engineer who builds the platform our sound systems run on, and who takes responsibility for how it behaves in production. You will spend your time writing software: services, controllers, agents, and tooling that provision, configure, observe, and update our systems.
What you'll do
- Architect and implement services to provision, configure, and manage server fleets across AWS and local clusters.
- Create control-plane logic for venue systems to ensure consistency, health monitoring, rollout management, and recovery, even during uplink disruptions.
- Establish end-to-end provisioning workflows for embedded Linux hardware, spanning from initial manufacturing to customer deployment.
- Develop APIs and developer tooling that empower engineering teams to independently deploy, observe, and troubleshoot their services.
- Own the AWS infrastructure behind our connected services: remote access, access control, telemetry ingestion, remote backup, secret management, and monitoring.
- Operate and evolve the on-premises Kubernetes footprint at venues, including air-gapped and intermittently connected installations.
- Advise and collaborate with product teams on building distributed systems that are scalable, secure, and observable.
- Be part of a compensated on-call rotation.
What you'll need
- Several years of professional software engineering experience, most of it spent designing and shipping production systems.
- Fluency in software engineering as a craft: concurrency, error handling, testing, and designing APIs that other teams build on.
- Working knowledge of the Kubernetes control plane and the operator/controller pattern.
- Hands-on experience with AWS, and a firm belief in infrastructure as code. Terraform and Ansible are what we use today.
- Comfort across several languages, and the ability to pick up a new one when the problem calls for it. Our platform work is mostly Go and Python.
- Experience building distributed systems, and a clear understanding of how they fail: partitions, partial rollouts, clock skew, retries, and reconciliation.
- Strong command of Linux, scripting, and automation.
- Strong communication skills in English and willingness to take part in compensated on-call and weekend work when installations need it.
Nice to have
- Experience with NATS, Prometheus/Thanos, or PostgreSQL in production.
- Experience with air-gapped or intermittently connected installations.
- Experience running Kubernetes in production.
- Experience with embedded Linux, device fleet management, or IoT security.
What they offer
- Flexible hybrid setup with trust-based working hours.
- Competitive and fair pay.
- Subsidised public transport, lunch allowances, Urban Sports, and company pension scheme.
- Individual development plans, mentoring and coaching.

