Senior System Engineer
We are looking for a Senior Systems Engineer to join our client’s technical team building the resilient infrastructure that powers the future of electric vehicle charging. This role focuses on designing and implementing the edge runtime for a distributed platform that runs on small Linux servers across Europe — operating reliably even during internet outages or grid instability.
You’ll contribute to real-time systems that respond to market signals, user preferences, and grid events, with a strong emphasis on simplicity, performance, and fault tolerance.
This is a hands-on engineering role for someone who thrives in low-level systems work and wants to help shape a mission-critical platform with real-world impact.
Requirements:
- 5+ years of hands-on experience in systems, embedded, or infrastructure engineering roles
- Strong proficiency in Golang with a focus on deterministic and performant code
- Experience building mission-critical Linux-based systems that operate offline or in degraded modes
- Solid knowledge of TCP/IP, custom binary protocols, and state machine design
- Familiarity with ZeroMQ, Protobuf, and building efficient event pipelines
- Experience with containerization tools such as Docker or Podman
- Comfortable working with high-ingest time-series databases (e.g. TimescaleDB)
- Ability to write custom decoders and optimize binary stream ingestion
- Familiarity with testing, benchmarking, and failure simulations in distributed systems
- Willingness to write scripting tools in Python when useful
- Strong belief in simplicity, minimalism, and predictable runtime behavior
- Upper-Intermediate English and better
Good to have:
- Experience with Rust or C for low-level, performance-critical logic
- Exposure to grid/energy systems, low-latency trading, or charger APIs
- Previous work with telemetry systems, delta compression, or disk-based event buffering
- A track record of building devops tooling and custom deployment workflows
Responsibilities:
- Design and build sub-second control systems to respond to national grid signals (e.g. frequency disturbances)
- Implement decentralized execution engines that run independently of the cloud
- Develop efficient binary protocol decoders (TCP, Protobuf, custom formats) for telemetry and control
- Build disk-buffered logging systems for structured event replay and fault recovery
- Translate cloud-based charging plans into actionable minute-by-minute edge-level decisions
- Simulate degraded conditions and build tools to test system behavior under failure
- Benchmark and validate distributed runtimes for determinism, scalability, and predictability
We offer:
- Competitive salary with the regular review
- Vacation (up to 20 working days)
- Paid sick leaves (10 working days)
- National Holidays as paid time off
- Flexible working schedule, remote format
- Direct cooperation with the customer
- Dynamic environment with low level of bureaucracy and great team spirit
- Challenging projects in diverse business domains and a variety of tech stacks
- Communication with Top/Senior level specialists to strengthen your hard skills
- Online teambuildings
Dear ,
Thank you for applying for the position at nCube. Your application has been successfully received and is currently under review by our recruitment team. We will be in touch soon to discuss your application further and to outline the next steps if your skills and expertise are a match with the requirements. In the meantime, feel free to browse our Company Blog for the latest updates and insights.
Looking forward to connecting with you soon!
Best regards,
nCube Recruitment Team