AI-first. Human led. Outcome driven talent partner for scaling teams in AI, gaming & emerging tech.
Senior Software Engineer – Network Protocols, Devices
Location
United States
Posted
80 days ago
Salary
$155K - $165K / year
Seniority
Senior
Job Description
Senior Software Engineer – Network Protocols, Devices
Eleven Eleven
• 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 • Collaborate with other development, product management and UX team members to turn user stories into performant, scalable capabilities, features, services, and applications within the ecosystem • Partner with team members across functions to solve architectural and code-design challenges • Stay informed about service design and code best practices • Work within Agile methodology with two-week sprints • Identify and incorporate security requirements in the software development lifecycle process • Participate in security reviews as needed to facilitate technical discovery • Mentor junior engineers and contribute to team-level knowledge sharing and best practices • Participate in on-call rotation
Job Requirements
- 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 systems with an emphasis on Serverless
- Experience building scalable cloud services
- Proven experience shipping product as part of an Agile team
- Strong desire to help a successful company scale existing cloud-based services while also being a significant contributor to the development of new products
- Bachelor's degree in related field
- Works in a variety of languages and frameworks, from legacy .NET, C# and SQL to more modern Linux, Python and Elasticsearch
- Candidates for this role, must be based in the United States and legally eligible to work for any US employer.
Benefits
- medical, dental and vision coverage
- 401(k) plan
- attractive paid time off policy
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Developer
Genista BiosciencesRobotics, science and software for food safety and public health
• Develop, test, and deploy assigned features. • Document work clearly (code, logic, and test cases). • Collaborate effectively with team members. • Communicate progress and challenges proactively.
Senior Engineer
iGoSmart and Sustainable vehicles TriGo Micro Mobility Rove - Autonomous Mini Transit
• Lead Architecture & Development: Architect and build scalable, AI-driven features for our consumer-facing products, including the evolution of HomeBinder and the HomeBinder Assistant. • Full-Stack Engineering & Polyglot Mindset: Build robust, real-time systems using our core stack of Elixir, Phoenix, and PostgreSQL, while leveraging Low-Code tools (like Retool) for internal apps to keep operations lean. • Applied AI & Rapid Prototyping: Collaborate with product teams to identify high-impact AI opportunities. • Data & Modernization: Design efficient data processing pipelines to support AI initiatives while championing the modernization of our legacy tech. • Mentorship & Collaboration: Act as a force multiplier for the team.
• Support the evolution of our products towards a cloud-native, microservices approach • Work primarily with our Lead Architect and a team of developers located in Skelleftea, Sweden and Kuala Lumpur, Malaysia • Collaborate with other development teams from other product suites on enabling cross-functional solutions, shared components and architectural best practices • Technical mandate in development projects in terms of design, implementation, CI/CD processes and test automation frameworks • Investigate and evaluate new software technologies that meet the business objectives, and occasionally work on prototypes to validate new approaches • Drive high-level architecture decisions based on current and future product requirements, feedback from development teams, risk analysis and product release timelines • Document software specifications and interfaces to facilitate project onboarding • Ensure product quality through code reviews focusing on clarity, maintainability, and consistency • Provide mentoring to team members whenever required
• Take ownership of the full software development lifecycle, from designing and building robust solutions to deploying and monitoring them in production • Tackle complex technical challenges with a high degree of autonomy, bringing innovative and "outside-the-box" solutions to the team • Collaborate closely with your squad to define technical requirements and architect scalable, high-performance systems • Write clean, well-tested code in our primary stack, while also maintaining and modernizing our legacy applications • Instill a culture of strong ownership and accountability for the software you build • Be a champion for the customer experience, ensuring that every technical decision you make has a positive impact on the end user • Understand the critical role of monitoring and observability and ensure our applications are well-instrumented



