Our client, a leading Telecommunications solutions provider based in Nicosia, is seeking a dedicated Software Engineer specialising in Systems Orchestration & Control Plane to join their dynamic team. This role is ideal for someone who enjoys making complicated systems behave predictably, turning high-level intent into concrete configuration, managing lifecycle and state, handling events and identifiers, and building robust services that run 24/7 in real deployments. If you are interested in the role, please apply today for this exciting opportunity to join a reputable organisation and advance their career in a stimulating environment. MAIN DUTIES AND RESPONSIBILITIES
1. Build and maintain the control-plane / orchestration software that coordinates multiple services, protocols, and hardware-adjacent components.
2. Implement workflows and state machines for system lifecycle: initialization, configuration, start/stop, mode transitions, health monitoring, recovery, and safe failure handling.
3. Design and maintain APIs used by internal services and UIs (validation, authorization hooks, versioning, backward compatibility).
4. Handle high-volume event streams and identity-like data: ingest, normalize, correlate, deduplicate, persist, and route according to system rules.
5. Own system reliability: structured logging, metrics, audit trails, alarms, and debuggability in production environments.
6. Work closely with engineers from different specialties (protocol/software/hardware/platform) to define integration contracts and ensure end-to-end behavior.
7. Contribute to test infrastructure: integration tests, simulators/mocks, regression automation, and CI gates.
CANDIDATE PROFILE
8. B.Sc. in Computer Science / Software Engineering / Electrical Engineering (or equivalent experience).
9. Strong software engineering fundamentals and experience integrating system - No prior cellular background is required —the domain will be taught.
10. 3+ years experience building production software in one or more of: Backend/services development, Distributed systems / systems integration, Control-plane / orchestration platforms
11. Solid understanding of: State, concurrency, timeouts/retries, idempotency, APIs and service boundaries, Debugging in Linux (logs, networking tools, profiling), Strong “systems thinking”: you can reason about cross-component behavior, failure modes, and operational safety.
12. Technolgies used:
13. JavaScript / TypeScript for non-time-critical orchestration services, APIs, and tooling.
14. C/C++ for performance- or resource-sensitive components and low-level integrations.
15. Linux environment, networking, concurrency, IPC patterns (e.g., sockets/message bus/shared memory—depending on architecture).
16. Git-based development, code reviews, CI/CD.
17. Experience with real-time-ish systems, hardware-adjacent software, or performance optimization is considered an advantage.
18. Familiarity with event-driven architectures, message queues, streaming pipelines is considered an advantage.
19. Experience building operator-facing products: auditability, RBAC, traceability, “explain what happened” capabilities is considered an advantage
20. Any exposure to wireless/networking/protocols is considered an advantage.
COMPANY BENEFITS
21. Medical insurance to support your health and well-being.
22. 13th salary as a recognition of your contribution throughout the year.
23. Flexible working hours to promote a healthy work-life balance.
24. Hybrid working model offering the flexibility of remote and office-based work.
Due to the high volume of applications, we receive at GRS Recruitment, only shortlisted candidates will be responded to.