Skip Navigation

C# SDK Software Engineer

Primary Location Canada, Toronto Date posted 01/11/2022
Apply Now Job ID: JR0025604

Job Title:

C# SDK Software Engineer

Role Overview:

The VPN Engineering team is looking for a full-time versatile Windows Software Engineer with a focus on VPN technology and an eye for security. We are looking for a generalist with a passion for networking and open-source to help us build the next generation of obfuscation, privacy, and security software for customers around the globe. The Windows SDK helps millions of devices to secure their connections.

The work will involve building a security-hardened VPN client that combines a world-class user experience with fast and reliable connections that operate under all types of network conditions, from hard-wired fibre connections to spotty Wi-Fi where TunnelBear is actively being blocked. You'll be combining expertise in networking, security, software design, and debugging, and as a result you can expect to grow into a sharper, more flexible, and versatile programmer. You can also count on being surrounded by an inclusive, helpful team that will support and strengthen challenges alongside you. You will be reporting to Engineering Manager.

Company Overview

TunnelBear, a McAfee company, believes the world is a better place when everyone has open access to information. Our powerful security apps provide a simple way for people to browse the internet privately, wherever they are. As the only consumer VPN to perform annual, independent, 3rd party security audits, our users can trust us to keep their connection secure. Our main office is in beautiful Toronto, Canada, but our sleuth is global.

McAfee is a leader in personal security for consumers. Focused on protecting people, not just devices, McAfee consumer solutions adapt to users’ needs in an always online world, empowering them to live securely through integrated, intuitive solutions that protects their families and communities with the right security at the right moment.

About the role

  • Write clear, concise, well-tested code in C#, and occasionally in C++ and other languages.
  • Develop and maintain our cross-platform VPN SDK
  • Knowledge share through code reviews and mentorship
  • Work with our connection analytics and censorship circumvention teams to improve our VPN network
  • You will get exposure to building the software that runs on a network of VPN servers distributed in 47+ countries.
  • The work will draw on development, security, networking, and configuration experience, and as a result, you can expect to grow into a sharper, more flexible, and versatile programmer.
  • You can also count on being surrounded by an inclusive, helpful team to support and strengthen challenges alongside you.
  • We are a small team, so naturally, the kind of people who tend to succeed in our team are generalists.
  • You are comfortable in dabbling with all forms of development, such as occasionally tweaking our Windows client app or backend API
  • Build and maintain the TunnelBear Windows App

About You

  • You have 5 plus years of experience in building apps in .NET/C#
  • You will be familiar with C++ and Win32 APIs and Windows networking systems.
  • We prefer that you have the ability to learn and work on other stack.
  • Your work will draw on security, networking, software design, and debugging experience, and as a result, you can expect to grow into a sharper, more flexible, and versatile programmer
  • You will have broader perspective with a wider team, and look forward to both giving and receiving feedback.
  • You should be flexible and eager that touch different (and maybe unfamiliar) areas of the stack, and not afraid to from fundamentals.
  • You have demonstrated ownership and pride over your projects and are.
  • You have ability to tailor communication based on the audience (business vs. technical)


Company Benefits and Perks:

We work hard to embrace diversity and inclusion and encourage everyone at McAfee to bring their authentic selves to work every day. We offer a variety of social programs, flexible work hours and family-friendly benefits to all of our employees.

  • Pension and Retirement Plans
  • Medical, Dental and Vision Coverage
  • Paid Time Off
  • Paid Parental Leave
  • Support for Community Involvement

We're serious about our commitment to diversity which is why McAfee prohibits discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.

Apply Now

Sign Up for McAfee Job Alerts


Get the latest job openings delivered to your inbox.

Interested InSelect a job category from the list of options. Select a location from the list of options. Finally, click “Add” to create your job alert.

  • Engineering, Toronto, Ontario, CanadaRemove
  • Software Engineer, Toronto, Ontario, CanadaRemove

What's Happening

Check out #LifeAtMcAfee

Explore our Blog