Posted Aug 22, 2026

Senior Software Engineer – Network Protocols and Devices

Apply Now
Job Description: • Architect, implement, and maintain software systems that interact with or control network infrastructure • Configure, manage, and troubleshoot MikroTik RouterOS environments, including scripting, APIs, and policy enforcement • Design, build, and maintain efficient, security-hardened containerized services for resource-constrained and modern Linux-based environments • Collaborate with developers, product managers, and UX team members to turn user stories into performant, scalable capabilities, features, services, and applications • Integrate advanced network protocols focused on RADIUS, 802.1X, and related AAA technologies • Develop automation tools and network services for configuration, authentication, and device lifecycle management • Solve architectural and code-design challenges with cross-functional team members • Follow service design and code best practices and make scalable long-term decisions • Work within Agile methodology using two-week sprints • Identify and incorporate security requirements into the software development lifecycle • Participate in security reviews as needed • Mentor junior engineers and contribute to team knowledge sharing and best practices • Participate in an on-call rotation • Contribute to an AWS cloud-based central authentication platform used to securely connect hotel and multifamily-residence guests and residents to Wi-Fi internet Requirements: • 8+ years of software engineering experience, ideally in network-focused roles • Experience with MikroTik devices, RouterOS scripting, API integration, and configuration automation • Deep understanding of RADIUS, AAA workflows, 802.1X, EAP methods, and certificate-based authentication • Solid understanding of routing, switching, VLANs, firewalling, DHCP, DNS, VPNs, and related network fundamentals • Familiarity with Git, CI/CD pipelines, and Infrastructure-as-Code; CloudFormation preferred • Experience with RESTful API design and development • Experience in complex AWS systems, especially serverless architectures • Experience building scalable cloud services • Linux knowledge and comfort in CLI-driven environments preferred • Proven experience shipping product as part of an Agile team • Must be living in the United States • Must be a US Citizen or Green Card Holder • Must be legally authorized to work in the United States without current or future sponsorship Benefits: