Senior Software Engineer-Network Protocols & Devices
We Move Fast, Think on Our Feet, and Have Fun Doing It!
At Eleven , we thrive on solving complex challenges and pushing boundaries. We work at a rapid pace, embracing change, and staying laser-focused on delivering exceptional value to our customers.
We’re looking for visionary problem-solvers who excel in dynamic environments, embrace AI tools in streamlining work processes, adapt quickly, and drive innovation. If you love thinking outside the box, collaborating with top-tier talent, and having fun while making an impact—let’s talk!
Position Overview:
The Senior Software Engineer-Network Protocols and Devices role is part of our Agile/Scrum SaaS Solutions Engineering team and helps support the Engineering team’s transition to an AWS cloud-native environment. This role contributes primarily to an AWS cloud-based central authentication platform used around the world to effortlessly and securely connect guests and residents (and all their devices) to the internet with an at-home Wi-Fi experience. Our platform serves a variety of markets. From hotels and multi-family residences to campgrounds and college campuses, every day, tens of millions of people benefit from the services we provide.
Reporting Relationships:
This role reports to an Engineering Manager and has no direct reports.
Essential Job Functions & Core Responsibilities:
- Configure, manage, and troubleshoot MikroTik RouterOS environments, including scripting, APIs, and policy enforcement
- Architect, implement, and maintain software systems that interact with or control network infrastructure
- Perform advanced network protocol integration, especially focused on RADIUS, 802.1X, and related AAA technologies
- Develop automation tools and network services that streamline configuration, authentication, and device lifecycle management
- Design, build, and maintain efficient, security-hardened containerized services optimized for resource-constrained environments and modern Linux-based infrastructure
- Collaborates with other development, product management and UX team members to turn user stories into performant, scalable capabilities, features, services, and applications within the ecosystem
- Partners with team members across functions to solve architectural and code-design challenges
- Stays informed about service design and code best practices and champions decisions that will scale and make a difference in the long term
- Works within Agile methodology with two-week sprints
- Identifies and incorporates security requirements in the software development lifecycle process
- Participates in security reviews as needed to facilitate technical discovery
- Other duties as assigned
- Mentor junior engineers and contribute to team-level knowledge sharing and best practices
- Participates in on-call rotation
Working Conditions
This role routinely uses standard office equipment such as computers, phones, and printers. This job operates remotely, in a home office environment, with occasional travel for team meetings or company offsites.
Physical Demands
This role primarily involves working at a computer in a remote office environment. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Candidate Requirements:
Must Have:
- 8+ years of professional software engineering experience, ideally in network-focused roles
- Hands-on experience working 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 network fundamentals: routing, switching, VLANs, firewalling, DHCP, DNS, VPNs, etc.
- Preferred Linux knowledge and comfort in CLI-driven environments
- Familiarity with Git, CI/CD pipelines, and Infrastructure-as-Code (CloudFormation preferred)
- Experience with RESTful API design and development
- Experience in complex AWS