Senior Software Engineer
About the role
About The Company
TRAC Recruiting is a leading staffing and talent acquisition agency dedicated to connecting innovative companies with top-tier professionals across various technology sectors. Our commitment is to deliver exceptional talent solutions that drive business success and foster growth. With a focus on integrity, professionalism, and personalized service, TRAC Recruiting has built a reputation for excellence in the recruitment industry. We partner with organizations of all sizes, from startups to Fortune 500 companies, ensuring they find the right talent to meet their strategic objectives. Our extensive network and industry expertise enable us to identify candidates who are not only technically proficient but also aligned with our clients’ cultural and operational needs.
About The Role
We are seeking a Senior Software Engineer specializing in Network Protocols and Devices for a full-time, direct-hire position with one of our esteemed partners based in the United States. This role is remote, providing flexibility and the opportunity to work from anywhere within the U.S. However, candidates must be U.S. citizens or Green Card holders, as sponsorship is not available for this position. This is a critical role within the company’s SaaS Solutions Engineering team, focusing on developing and maintaining cloud-native network security and authentication platforms. The successful candidate will be instrumental in enhancing the company’s network infrastructure, ensuring secure and reliable connectivity solutions for global hotel and multi-family residence clients.
Qualifications
The ideal candidate will possess over 8 years of extensive software engineering experience, particularly in network-focused roles. Proven expertise with MikroTik devices, RouterOS scripting, and API integration is essential. A deep understanding of RADIUS, AAA workflows, 802.1X, EAP methods, and certificate-based authentication is required. Candidates should have a solid grasp of fundamental networking concepts such as routing, switching, VLANs, firewalls, DHCP, DNS, and VPNs. Hands-on experience with Git, CI/CD pipelines, and Infrastructure-as-Code tools like CloudFormation is preferred. Familiarity with RESTful API design, AWS cloud services—especially serverless architectures—and Linux command-line environments will be highly advantageous. Additionally, experience with diverse programming languages and frameworks, including legacy technologies like .NET and C#, as well as modern tools like Python and Elasticsearch, will be considered a plus.
Responsibilities
Architect, develop, and maintain software systems that interface with or control network infrastructure components.
Configure, manage, and troubleshoot MikroTik RouterOS environments, including scripting, API integration, and policy enforcement to ensure optimal network performance.
Design, build, and maintain secure, efficient, containerized services optimized for resource-constrained environments within modern Linux-based infrastructure.
Collaborate with cross-functional teams—including developers, product managers, and UX designers—to translate user stories into scalable, high-performance features and services.
Lead the integration of advanced network protocols focusing on RADIUS, 802.1X, and related AAA technologies to enhance security and connectivity.
Develop automation tools and network services that streamline configuration management, authentication processes, and device lifecycle management.
Partner with team members across departments to resolve architectural and code-design challenges, ensuring robust and scalable solutions.
Stay updated on industry best practices in service design and software development, advocating for decisions that support long-term scalability and efficiency.
Participate actively in Agile development cycles, contributing to two-week sprints and continuous improvement initiatives.
Incorporate security requirements into the software development lifecycle, ensuring compliance with industry standards and best practices.
Engage in security reviews and technical discovery sessions to identify vulnerabilities and improve system resilience.
Mentor junior engineers, fostering a culture of knowledge sharing, continuous learning, and best practice adherence.
Assist with on-call responsibilities, providing support for critical system issues and incident management.
Benefits
Our client offers a competitive benefits package designed to support the well-being and professional growth of their employees. This includes comprehensive health insurance options, including medical, dental, and vision coverage. Employees enjoy a flexible work environment with the ability to work remotely, promoting work-life balance. The company provides paid time off, holidays, and opportunities for career development through training and certification programs. Additionally, employees benefit from a collaborative and innovative work culture that encourages creativity, problem-solving, and continuous learning. There are also performance-based incentives and recognition programs to reward outstanding contributions.
Equal Opportunity
TRAC Recruiting and our client are committed to fostering an inclusive environment where all employees and applicants are treated with respect and fairness. We provide equal employment opportunities without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, age, national origin, disability, medical condition, genetic information, pregnancy, or veteran status. We believe diversity enhances our work environment and drives innovation. All qualified applicants will receive consideration for employment based on their skills, experience, and qualifications. Candidates must be legally authorized to work in the United States without sponsorship now or in the future.
Responsibilities
- Architect, develop, and maintain software systems that interface with or control network infrastructure components.
- Configure, manage, and troubleshoot MikroTik RouterOS environments, including scripting, API integration, and policy enforcement.
- Design, build, and maintain secure, efficient, containerized services optimized for resource-constrained environments.
- Collaborate with cross-functional teams to translate user stories into scalable, high-performance features and services.
- Lead the integration of advanced network protocols focusing on RADIUS, 802.1X, and related AAA technologies.
- Develop automation tools and network services that streamline configuration management and authentication processes.
- Partner with team members to resolve architectural and code-design challenges.
- Stay updated on industry best practices in service design and software development.
Qualifications
- Over 8 years of extensive software engineering experience, particularly in network-focused roles.
- Proven expertise with MikroTik devices, RouterOS scripting, and API integration.
- Deep understanding of RADIUS, AAA workflows, 802.1X, EAP methods, and certificate-based authentication.
- Solid grasp of fundamental networking concepts such as routing, switching, VLANs, firewalls, DHCP, DNS, and VPNs.
- Hands-on experience with Git, CI/CD pipelines, and Infrastructure-as-Code tools like CloudFormation.
- Familiarity with RESTful API design, AWS cloud services, and Linux command-line environments.
- Experience with diverse programming languages and frameworks, including .NET, C#, Python, and Elasticsearch.
Benefits
- Comprehensive health insurance options, including medical, dental, and vision coverage.
- Flexible work environment with the ability to work remotely.
- Paid time off and holidays.
- Opportunities for career development through training and certification programs.
- Collaborative and innovative work culture.
- Performance-based incentives and recognition programs.
Skills mentioned
About AgileGrid Solutions
AgileGrid Solutions is a staffing and recruiting company focused on helping businesses find, attract, and hire qualified talent across a range of industries. The company provides recruitment and workforce solutions tailored to the specific hiring needs of employers, from sourcing and screening candidates to supporting the overall hiring process. AgileGrid Solutions works to connect skilled professionals with the right career opportunities while helping organizations build reliable, high-performing teams. With a focus on efficient recruitment, quality talent, and client satisfaction, the company aims to simplify the hiring process and deliver effective staffing solutions.