🇸🇰 Karadžičova 8, Slovakia
Senior Software Engineer (Public Transport)
FREQUENTIS Solutions & Services s. r. o.
ProfesiaseniorEnglish-friendly€4kremote
Information about the position Job description, responsibilities and dutiesFREQUENTIS Solutions & Services (FSS) as a member of the Austrian Group FREQUENTIS AG, is focused on software development, system engineering and delivery of safety-critical voice communication and information systems. Our solutions are developed and distributed in the following business segments: Air Traffic Management & Defence (civil and military air traffic control, aeronautical information management), Public Safety (police, fire and rescue services, emergency medical services) and Public Transport & Maritime (railway and urban transport solutions, vessel traffic management).We are looking for an experienced Technical Lead to strengthen our growing product team and help scale a high-demand solution evolving from an incubator initiative into a mature product. You will act as the technical backbone of a cross-functional, self-organizing team working on safety-critical communication systems, shaping the technical direction and enabling the team to deliver high-quality solutions.Join an international technology leader and contribute to building reliable, scalable systems while enjoying flexible working conditions and a strong work-life balance.Working Model:Fully remote working modelOccasional onsite presence in Bratislava or Vienna, depending on project and team requirementsYour Main ResponsibilitiesShape the technical direction of your team’s services, balancing long-term architecture with delivery needsAct as the technical backbone of a cross-functional team working on safety-critical systemsMake key architectural decisions and evaluate trade-offs (e.g. consistency vs. availability, simplicity vs. abstraction)Review code and designs to ensure high quality and prevent structural issuesMentor and guide engineers, supporting their growth and decision-makingOwn your domain end-to-end while staying close to implementation detailsEnsure alignment with other teams in a distributed system environmentDrive quality practices (testing, static analysis, observability, CI/CD)Contribute hands-on by implementing critical components in modern C++Translate business requirements into clear technical solutions in an agile setupTechnical Skills & CompetenciesDeep expertise in modern C++ (C++17, C++23 and beyond), including advanced features, template metaprogramming, and multiple paradigms (OOP, generic, functional)Strong experience in system architecture and design of distributed systems, microservices, and event-driven solutionsAbility to define service boundaries, data ownership, and communication contractsSolid understanding of distributed systems challenges (consistency, failure modes, idempotency, etc.)Experience with asynchronous programming, real-time communication, and protocol designKnowledge of API design and schema evolution (e.g. JSON Schema, versioning)Experience with relational and embedded databases (PostgreSQL, MariaDB/MySQL, SQLite)Strong background in build systems and tooling (CMake, CI/CD pipelines, Jenkins or similar)Experience with containerization (Docker, Podman/Buildah) and large-scale codebase managementExpertise in testing (e.g. Google Test), static analysis, and maintaining high code qualityFamiliarity with observability and tracing tools (e.g. OpenTelemetry)Experience working in agile environments and aligning across teams Employee perks, benefitsTraining and development program (business and product trainings, language course)Employee Referral Program (financial reward for recommending a successful candidateEmployee assistance program (law consultations, finance/tax consultations, psychological assistance paid by employer)Meal contribution fully paid by the companyMultisport card/Pension scheme contribution (DDS)Flexible working hours, home officeRefreshments, company & team eventsSourced from Profesia. Relocantly aggregates public job postings; apply on the original site.