T

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

Oct 07
Mid (2-5 yrs) Full-time United States
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

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

C C++ Go Linux Networking TCP/IP DNS VPN Firewall Routing Data-plane development Control-plane services Multitenant network services Packet capture Debugging Performance optimization Security

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

Equity Ownership Medical Insurance Dental Insurance Vision Insurance Unlimited PTO 401(k) Retirement Savings Paid Parental Leave Hybrid Work Environment Commuter Benefits Professional Growth & Development

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.