Filics GmbH
DevOps Engineer (mid/senior)
Status: Open
Salary: R 125,000 to R 150,000
Experience: 5 years
Role is on-site or hybrid.
ABOUT FILICS
Filics' mission is to reinvent intralogistics by creating autonomous mobile robots that fundamentally change how material moves. Our double-runner system makes Filics the first and only AMR able to drive through load carriers such as Euro pallets, breaking forklift logic and setting a new standard for efficiency. We are a small, focused team committed to solving hard problems with engineering excellence. All team members are expected to be hands-on and to contribute directly to the company's mission. Leadership is given to those who show initiative and consistently deliver excellence. Work ethic and strong prioritization skills are important. All team members are expected to have strong communication skills. They should be able to concisely and accurately share knowledge with their teammates.
OUR CHALLENGE
Our ability to ship as a robotics company depends on the infrastructure underneath. And ours hasn't kept pace. We're not making optimal use of the compute we already have, field telemetry from our robots is scattered and hard to access, and there's no way to test software against real robot hardware inside CI. You own the systems that close these gaps. You refactor the build infrastructure to make better use of available compute, you centralise the telemetry our robots generate in the field, and you bring real robot hardware into CI so the team can test earlier and fail faster.
YOUR ROLE
You own the developer platform end to end: the build system, and the observability pipeline.
- Design and deploy Bazel RBE into our local cluster and manage build configuration, so build capacity scales with the team and serves CI and developers from the same back end
- Build the data ingestion pipeline from robot to centralised storage, so operators can extract field data without manual steps and developers can query it without friction
- Work directly with software engineers to surface build performance issues, observability gaps, and tooling friction, and prioritise fixes by where they unblock the most engineering time
- Partner with the infrastructure side of the team on hardware capacity planning, usage forecasts, and what we need to grow
OUR TECHNOLOGY STACK
- Build and CI: Bazel, CMake, Github Actions
- Languages: C++ (the robot stack), C (Firmware), Rust, Bash, Python, TS/JS (Web App)
- OS and Hardware: Ubuntu 24.04, x86, robots, on-prem compute cluster and virutalisation (Proxmox)
- Cloud: AWS for cost-monitored developer workloads and centralised data storage
- Containers and Orchestration: Docker, with hybrid on-prem and cloud workloads, Debian Packaging
- Observability: telemetry ingestion from fleet robots into centralised analytics and dashboards
REQUIREMENTS
- You have a degree in Computer Science, Software Engineering, or an equivalent track record in platform and build engineering
- You've worked hands-on with Bazel or a comparable build system (Buck, Conan, CMake at scale)
- You've built, migrated, or operated a CI system serving a sizeable engineering team
- You've designed data ingestion pipelines and the observability layer (dashboards, monitoring, alerting)
- You're strong on Linux and containerised workloads, and comfortable with hybrid on-prem plus cloud (AWS) infrastructure
- You work directly with software engineers to scope tooling needs and explain infrastructure trade-offs clearly to non-platform peers
- You speak English fluently.
- You have right to work in the EU.