Staff Software Engineer, Platform Engineering
New
C
Command|LinkSaaS Platform
CzechiaFull-TimeStaff
Salary120,000 - 160,000 GBP per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 8+ years of professional software engineering experience
- Required Skills
- PHPCloud ComputingKafkaKubernetesGoTerraformDistributed Systems
Requirements
- 8+ years of professional software engineering experience, with significant depth in backend systems and production-grade distributed architectures.
- Expert-level Go, including idiomatic patterns, concurrency model, standard library, and architectural judgment.
- Practical experience with LLM development processes.
- Demonstrable experience decomposing a PHP monolith using strangler fig patterns and anti-corruption layers.
- Hands-on experience with Kubernetes for container orchestration and OpenSearch for search and analytics.
- Experience with Kafka for event streaming and operational concerns at scale.
- Experience with Temporal for durable workflow orchestration.
- Experience with Memgraph or equivalent graph database modeling.
- Deep experience with log management, custom metrics, dashboards, and monitors.
- Terraform for infrastructure as code, module design, and multi-environment configuration.
- Solid understanding of relational and non-relational databases and query optimisation.
- Strong networking and systems fundamentals (routing, switching, DNS, BGP, VLANs) and ability to build systems that integrate with network device telemetry.
Responsibilities
- Lead the decomposition of our PHP monolith into well-scoped discoverable Go microservices, making principled decisions about service boundaries, data contracts, and migration sequencing.
- Design, develop, and maintain scalable Go services, API gateways with auth and authorisation boundaries.
- Lead technical design and architecture discussions, balancing speed with long-term maintainability.
- Architect and evolve our distributed data infrastructure: event-driven pipelines (Kafka), durable workflow execution (Temporal), search and analytics (OpenSearch), and graph-based data modelling (Memgraph).
- Integrate with third-party APIs, telemetry systems, and network infrastructure, including SD-WAN controllers, VoIP platforms, and network device telemetry.
- Support Terraform-managed cloud infrastructure; enforce standards for reproducibility, security posture, and cost-aware architecture.
- Support SLAs SLOs, and CI/CD quality gates.
- Write clean, testable, well-documented Go and hold the team to the same standard through rigorous code reviews.
- Identify and resolve performance bottlenecks, reliability issues, and scalability gaps.
- Mentor junior and mid-level engineers, sharing best practices in software design, distributed systems, and network-aware system thinking.
View Full Description & ApplyYou'll be redirected to the employer's site