Lead Software Developer
Role details
Job location
Tech stack
Job description
We are seeking a forward-thinking, hands-on technical Team Lead to drive the software development of our next-generation, mission-critical communications platform. In this role, you will lead an agile team building horizontally scalable, low-latency, and fault-tolerant services. We are looking for a leader who is not only a master of distributed systems but also fluent in modern engineering workflows, integrating AI-assisted and agentic development to boost team velocity safely. If you thrive on solving complex engineering problems where downtime is not an option, this is the place for you., * Leadership & Mentorship: Provide technical, hands-on leadership to the software engineering team, ensuring alignment with architectural best practices. Mentor developers, conduct code reviews, and foster a collaborative, high-performance culture.
- Modern Engineering & Agentic Development: Champion the adoption of AI-assisted coding tools and agentic development workflows to automate repetitive tasks, accelerate feature delivery, and raise quality - while establishing the guardrails that keep AI-generated code correct, reviewed, and production-safe.
- High-Availability Architecture: Lead the design and evolution of a horizontally scalable, cloud-native services architecture optimized for 99.999% uptime and zero single points of failure.
- Real-Time Distributed Computing: Design and implement resilient, event-driven systems built on high-throughput distributed messaging (e.g., Kafka, RabbitMQ) to handle concurrent data and media streams.
- Event-Sourced State Management: Architect event-sourced services and CQRS-style read/write models with deterministic, replayable state - ensuring auditability and consistent recovery across nodes.
- Security & Data Protection: Drive security-by-design across the platform: encryption in transit and at rest, key management, authentication/authorization, and secure handling of sensitive traffic in regulated, high-assurance environments.
- Programming Excellence: Drive high code quality standards, leveraging deep expertise in a fully-fledged backend language (Go, C++, Java, C#) while establishing validation guardrails for AI-generated code.
- Orchestration & Containerization: Oversee containerization strategies and manage complex service orchestration.
- High-Performance Networking: Implement secure, fast service-to-service communication protocols, optimizing for low-latency network performance and efficient data serialization.
- Performance Engineering: Actively identify architectural bottlenecks, troubleshoot complex distributed-tracing issues, and optimize services for sub-second response times and high concurrency.
- Cross-Functional Alignment: Collaborate closely with Product, QA, and DevOps teams to ensure seamless CI/CD execution and timely delivery of critical features.
Requirements
- Experience: Minimum 7+ years in software engineering, with at least 2 years in a technical leadership or team-lead capacity.
- Language Proficiency: 5+ years of hands-on experience building enterprise-grade systems in at least one of: Go, C++, Java, C#. Go strongly preferred (or proven ability to ramp quickly to a Go-first stack).
- Distributed Systems Mastery: Proven experience designing and operating horizontally scalable architectures and event-driven systems (Kafka, RabbitMQ, or similar).
- Event Sourcing & State: Practical experience with event-sourced and/or CQRS architectures, deterministic state machines, and replay-based recovery.
- Production Kubernetes: Solid track record of deploying, scaling, and managing services in Kubernetes or Docker in production environments.
- High-Availability Design: Deep understanding of fault tolerance, circuit breaking, load balancing, and high-availability data replication.
- Security Engineering: Working knowledge of applied cryptography, key management, TLS/mTLS, and secure-by-design principles for sensitive or regulated systems.
- API Design: Strong expertise crafting standard RESTful APIs and asynchronous event schemas using OpenAPI/AsyncAPI specifications.
- Communication: Excellent written and verbal communication skills in English, with a proven ability to explain complex distributed-systems concepts to both technical and non-technical stakeholders.
Preferred Skills (Advantageous but not Required):
- Spec-Driven Development: Experience building to formal specifications or compliance-driven verification - turning rigorous, machine-readable requirements into validated, conformant code.
- Modern Dev Tooling: Practical experience integrating LLM-backed developer tools or autonomous coding agents (e.g., GitHub Copilot, agentic coding workflows) into the daily SDLC.
- Telecom Protokolls: 3GPP- and ETSI-Telecommunication standards, MCx, FRMCS
- Real-Time Media: Experience with real-time media streaming protocols or high-concurrency network programming (TCP/UDP optimization, VoIP, WebSockets, gRPC).
- Cloud & Infrastructure: Familiarity with hybrid/on-premises and private cloud environments, and infrastructure-as-code (Terraform).
- Background: Building systems for critical infrastructure, telecom-grade routing, or public safety applications.
Benefits & conditions
- Pioneer Next-Gen Workflows: Youll have the autonomy and backing to put modern agentic development workflows into real production practice - not as a demo, but as how the team actually ships.
- Global, High-Stakes Impact: Be part of a team building software trusted by international clients for secure, mission-critical, on-premises deployments.
- Innovation-Driven Culture: Join a sharp, supportive team that favors clean architecture, strong tooling, and continuous learning over corporate bureaucracy.
Your annual salary will be around €90,000 gross per year. Your actual annual target salary will be determined in line with market rates, based on your qualifications and experience.