Senior Software Engineer (Platform & Infrastructure)
HOLOPLOT
- Berlin, Germany
- Senior Level
- Posted
Skills
Required
- Linux
- software engineering
- Kubernetes
- AWS
- embedded Linux / device fleet management / IoT security
- software architecture
- writing code
- control plane
- infrastructure as code
- Terraform
- Ansible
- AI
Preferred
- audio
- broadcast
- events
- open-source infrastructure
- NATS / Prometheus / Thanos / PostgreSQL in production
- embedded
- Architect and implement services
- Linux hardware
Join HOLOPLOT, a pioneering company in the audio technology industry. As a Senior Software Engineer, you will be responsible for building and maintaining the platform that powers our sound systems. You will work closely with cross-functional teams, design and implement services, and ensure the operational success of our systems in production. Enjoy a flat hierarchy, a motivating work environment, and numerous benefits including a company pension scheme, flexible working hours, and professional development opportunities.
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, with Rust and C++ elsewhere in the stack
Responsibilities
- Architect and implement services to provision, configure, and manage server fleets across AWS and local clusters.
- Establish end-to-end provisioning workflows for embedded Linux hardware, spanning from initial manufacturing to customer deployment.
- Monitor large environments, investigate problems across the software/hardware boundary, and turn each incident into a fix in the code.
- Experience instrumenting software for telemetry and using it to answer real questions about running systems
Requirements
- Several years of professional software engineering experience, most of it spent designing and shipping production systems
- A good sense for software architecture and maintainability, and the habit of writing code that colleagues can pick up and change
- Working knowledge of the Kubernetes control plane and the operator/controller pattern, including how clusters behave when they are unhealthy
- Hands-on experience with AWS, and a firm belief in infrastructure as code. Terraform and Ansible are what we use today
Experience in using AI for engineering
- Experience building distributed systems, and a clear understanding of how they fail: partitions, partial rollouts, clock skew, retries, and reconciliation
- A can-do mentality, an eye for detail, and the courage to take on problems outside your comfort zone
- Good judgment about what to automate and what to leave alone
- Willingness to take part in compensated on-call and weekend work when installations need it
- Fluency in software engineering as a craft: concurrency, error handling, testing, and designing APIs that other teams build on
- A strong command of Linux, scripting, and automation
- Strong communication skills in English. You can explain a design or a failure clearly to engineers, product stakeholders, and non-specialists
- Networking depth: multicast at scale, WireGuard, BGP, IPv6
- Experience with embedded Linux, device fleet management, or IoT security
- Experience with air-gapped or intermittently connected installations
Preferred
- Experience in the audio, broadcast, or live events industry
- Contributions to open-source infrastructure projects
- Experience running Kubernetes in production, not only deploying to it
- Experience with NATS, Prometheus/Thanos, or PostgreSQL in production
jobapplier