Senior Software Engineer (AWS, MikroTik)
Tech Talent Link
To Apply for this Job Click Here
Compensation: 150000 USD – 165000 USD / Year
***We are unable to work with 3rd-party or corp-to-corp candidates for this position***
Overview:
Our client will be hiring a Senior Software Engineer with AWS expertise and experience provisioning Linux-based network devices. This role is part of the 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. This role will add to the software for MikroTik to reach out to AWS cloud servers, provisioning MiktroTik through AWS. Understanding how authentication occurs is critical. Programming skills in Golang, Python, or .NET is important.
This position reports to the Engineering Manager. 100% REMOTE (US only)
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
- Works in a variety of languages and frameworks, from legacy .NET, C# and SQL to more modern Linux, Python and Elasticsearch
Qualifications:
- 10 years of software engineering experience, ideally in network-focused roles
- Deep understanding of RADIUS, AAA workflows, 802.1X, EAP methods, and certificate-based authentication
- 2 years of experience in complex AWS systems with an emphasis on Serverless
- Experience with RESTful API development.
- Programming in Golang, Python, or .NET
- Experience provisioning Linux-based network devices.
Preferred:
- Experience working with MikroTik devices, RouterOS scripting, API integration, and configuration automation
- Preferred Linux knowledge and comfort in CLI-driven environments
- Familiarity with Git, CI/CD pipelines, and Infrastructure-as-Code (CloudFormation preferred)
- Strong desire to help a successful company scale existing cloud-based services while also being a significant contributor to the development of new products
- Proven experience shipping product as part of an Agile team
- Experience building scalable cloud services
To Apply for this Job Click Here
Apply with Github Apply with Linkedin Apply with Indeed
Stack Overflow

