We are looking for a Senior TypeScript Engineer to join our Agile/Scrum SaaS Solutions Engineering team and help us build and scale a global cloud-based authentication and network management platform.
Our platform operates at the intersection of network infrastructure, authentication protocols, and cloud services, enabling secure and seamless internet access for tens of millions of users worldwide — across hotels, residential complexes, campgrounds, and university campuses.
This role is ideal for an engineer who is strong in networking fundamentals and protocols, and enjoys building backend systems that interact directly with network devices and infrastructure. What you’ll be working with * Network protocols (RADIUS, 802.1X, AAA) * Device communication and remote configuration * Cloud-native backend services (Node.js / TypeScript) * High-load distributed systems interacting with real network environments
⚡️ Required skills ⚡️ 5+ years of professional software engineering experience ⚡️ Strong understanding of networking fundamentals (routing, switching, VLANs, DHCP, DNS, VPNs) ⚡️ Hands-on experience with network protocols or systems (RADIUS, AAA, VoIP, device management, etc.) ⚡️ Strong commercial experience with TypeScript (Node.js backend) ⚡️ Experience building and integrating with distributed/cloud-based systems (AWS preferred) ⚡️ Experience working with Linux-based environments ⚡️ Solid understanding of RESTful APIs and system integrations ⚡️ Experience with Git, CI/CD pipelines, Infrastructure-as-Code ⚡️ Upper-Intermediate English or higher ⚡️ Strong ownership mindset and ability to work with complex, infrastructure-heavy systems ➕ Will be a plus ➕ Hands-on experience with network devices (MikroTik, RouterOS, or similar) ➕ Experience with automation of network configuration and device lifecycle ➕ Experience working with legacy systems (.NET / C# / SQL) alongside modern stacks ➕ Familiarity with Python or scripting for infrastructure tasks ➕ Basic frontend knowledge (Angular/React) Responsibilities Design and develop backend services (Node.js / TypeScript) that interact with network infrastructure Build and support integrations with authentication protocols (RADIUS, 802.1X, AAA) Develop systems for remote device management, configuration, and monitoring Design scalable solutions for handling real-time network events and high-load environments Work closely with network-related components and ensure reliable communication with devices Contribute to architecture decisions for distributed and network-aware systems Ensure high standards of security, observability, and system reliability Collaborate with product and engineering teams to deliver end-to-end solutions Participate in code reviews and technical discussions Mentor other engineers and share knowledge within the team Participate in an on-call rotation ⏱️ Work schedule Due to collaboration with international teams, working hours may occasionally extend until 8–9 PM (local time) Why you’ll love working with us Work on a product at the intersection of cloud and real-world network infrastructure Opportunity to solve complex, non-trivial engineering challenges Direct impact on systems used by millions of users globally Continuous professional development and growth opportunities Remote work with a flexible schedule (40 hours per week) Paid training and 50% compensation for English lessons 18 days of paid vacation + sick leave Competitive salary