Senior Backend Engineer (Distributed Systems)

Trineo Sp. z o. o.

Gdynia, Pl-Pm, Poland • 34m ago • On-site

Senior

On-site

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Backend Engineer (Distributed Systems)

  • Focus: Edge-deployed backend services for cloud-connected video surveillance

  • Work style: Remote or hybrid (Gdynia/Tricity area)

  • Language: English (written and spoken)

Description

Own one or more Go services at the edge of a cloud-based video surveillance platform, including recording, media relay, event bridging, and panel integrations. You’ll design multi-node coordination protocols, harden reliability for real hardware in the field, and troubleshoot production failures using Go runtime analysis. Build health and observability surfaces and participate in canary deploys of edge-side services.

Responsibilities

  • Own edge-stack Go services (recording, media relay, event bridge, or panel-side integrations)

  • Design and implement multi-node coordination protocols (time-source ownership, recording handover, peer health detection)

  • Diagnose complex production issues by reading logs, capturing coredumps, and writing fixes

  • Implement health and observability (health endpoints, structured logs, metrics)

  • Review PRs and mentor on Go idioms, error handling, and testing

  • Participate in canary deploys of edge-side services

Requirements

  • 5+ years of professional Go (or comparable systems language: Rust or C++) on production services

  • Strong understanding of goroutines, channels, sync/atomic, context.Context, and use of the race detector

  • Solid PostgreSQL and MySQL fundamentals: schema migrations, query plans, and transactions

  • Knowledge of media protocols (RTSP, RTMP, WebRTC) or ability to learn quickly

  • Linux service operations experience: systemd, journalctl, cgroups, /proc, ssh, package management

  • Test-first approach when fixing distributed-systems bugs

  • Communicative English for codebase and client/product communication

  • Ability to work mostly during Polish business hours with flexibility to overlap with the US when needed

Benefits

  • Long-term role on a stable, production project for an international client

  • Remote or hybrid work (Gdynia/Tricity area for hybrid)

  • Real ownership: end-to-end responsibility from design to production

  • Collaboration with an experienced development team and direct client involvement

  • Hard, interesting engineering problems: distributed systems, real-time video, and Go on edge hardware

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report