Software Engineer II / Senior Software Engineer – Linux Networking & Security (SGN)
Todyl Quinte West, Ontario, Canada · $160K–$180K/yr
Computer and Network Security · 51-200 employees
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
You will build and enhance networking and security functionality across proxy, DNS, VPN, and firewall services using C/C++ and Go. Additionally, you will diagnose production issues, implement reliable configuration changes, and collaborate with cross-functional teams to support global network services.
What they look for
Requirements
Candidates should have at least 4 years of professional software engineering experience with a strong background in Linux systems or networking software. Proficiency in C, C++, or Go is required, along with a deep understanding of TCP/IP, DNS, and packet flow.
Benefits
Full description
What You’ll Do
- Build and enhance networking and security functionality across proxy, DNS, VPN, firewall, routing, and related services.
- Develop C/C++ data-plane components with attention to correctness, throughput, latency, and resource usage.
- Build Go control-plane services, APIs, and tools for configuring and managing multitenant network services.
- Implement configuration changes that can be validated, applied reliably, and diagnosed when something goes wrong.
- Own well-scoped features and defects from investigation and design through implementation, automated testing, and release validation.
- Diagnose production issues using logs, packet captures, debuggers, profiling, and Linux networking tools.
- Develop tests covering protocol behavior, failure conditions, performance, and regressions.
- Work with engineering, operations, and customer-facing teams to deploy and support services across our global network.
Required Skills & Experience
- Typically 4+ years of professional software engineering experience, with demonstrated ownership of production software. Relevant depth and delivery experience matter more than a strict tenure cutoff.
- Experience developing and supporting production Linux systems or networking software, beyond administering Linux servers or deploying applications.
- Strong proficiency in C, C++, Go, or a similar systems-oriented language, with demonstrated experience building and debugging production Linux systems or networking software.
- Strong understanding of TCP/IP, DNS, routing, sockets, and packet flow, including hands-on experience diagnosing networking problems.
- Practical experience with Linux networking behavior and APIs.
- Understanding of concurrency, synchronization, memory and resource management, process behavior, and failure handling.
- Experience investigating performance or reliability problems and using evidence to identify bottlenecks and root causes.
- Ability to independently investigate unfamiliar code and deliver tested, maintainable changes.
- Clear communication of technical decisions, tradeoffs, progress, and risks.
- Level Expectations
- At the Software Engineer II level, you can independently deliver well-scoped work, make sound implementation decisions, and recognize when to seek input.
- At the Senior level, you can also turn ambiguous problems into practical designs, evaluate data-plane and control-plane tradeoffs, lead changes spanning services, and improve engineering quality through technical guidance and design reviews.
- Level will reflect demonstrated scope, judgment, and ownership.
Nice to Have
- Experience developing firewalls, proxies, VPNs, DNS services, IDS/IPS, or other networking and security products.
- Production development experience in both C/C++ and Go.
- Familiarity with BGP, EVPN, VXLAN, and Linux routing.
- Experience with multitenant configuration management and distributed control planes.
- Experience profiling and optimizing network-intensive applications.
- Effective use of AI-assisted development tools, supported by testing and careful review of generated changes.
Benefits & Perks
At Todyl, we believe in investing in our people and creating an environment where employees can thrive both personally and professionally. We offer a comprehensive benefits package designed to support well-being, flexibility, and long-term career growth.
Our benefits include:
- Equity Ownership: Opportunity to share in Todyl's growth and success through our employee equity program. We believe in giving our team a meaningful stake in the company we're building together.
- Health & Wellness: Comprehensive medical, dental, and vision insurance options to support you and your family.
- Unlimited PTO: Flexible, unlimited paid time off to recharge, prioritize personal well-being, and maintain a healthy work-life balance.
- Retirement Savings: 401(k) plan to help you invest in your financial future.
- Paid Parental Leave: Dedicated paid leave to support employees as they grow their families.
- Hybrid Work Environment: A collaborative hybrid work model with offices in Denver's LoDo neighborhood, Midtown Atlanta, and Augusta, GA, balancing in-person collaboration with flexibility
- Commuter Benefits: Parking and public transportation benefits to help make your commute easier and more convenient.
- Professional Growth & Development: Opportunities to expand your skills, take on new challenges, and grow your career alongside a rapidly evolving cybersecurity company.
At Todyl, you'll have the opportunity to make a real impact, take ownership of meaningful work, and share in the success of what we're building together.
Compensation: The anticipated base salary range for this position is $160,00-180,000 annually, with final compensation determined based on experience, skills, qualifications, and other job-related factors.