Skip Navigation

Senior Software Engineer (Backend)

Primary Location Canada, Toronto Additional Location(s) Remote United States; US, California, San Jose Date posted 01/13/2022
Apply Now Job ID: JR0026487

Job Title:

Senior Software Engineer (Backend)

Role Overview:

The VPN Engineering team is looking for a full-time versatile Infrastructure Engineer with a focus on managing our network to provide a censorship-free, secure, and private connection to the Internet. You will report to the Senior Manager, Engineering. As part of the team, you will work with backend, cloud, availability, networking, counter-censorship, and security specialists around prototyping what next-gen VPN technology will look like.

You will work with running and building a network of VPN servers distributed in 20+ countries. Monitor systems and application performance and participate in incident responses. The work will draw on design, security, networking, and data experience. We are a small team, so naturally the kind of people who tend to succeed in our team are generalists. We prefer that you be comfortable in dabbling with all forms of development, such as occasionally tweaking our CI/CD pipelines or our VPN code.

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, and well-tested code in Scala, and occasionally in Java or other languages.
  • Implement and maintain the backend APIs used by our clients.
  • Implement and maintain our backend infrastructure services that manage our VPN network.
  • Ensure the privacy and security of our user management services.
  • Collaborate with our connection analytics and censorship circumvention teams to improve our VPN network.
  • Author the occasional bear-themed pun (optional).
  • Endpoints related to measuring captchas/VPN blocking
  • Impacts: 10MAU + revenue attributed to VPN, VPN expansion and Keeping VPN ON

About You:

  • 5+ years of experience as a Backend Engineer, specifically related to infrastructure and maintaining backend services, VPN. 
  • You have experience Improving performance and automating tasks, integrating with data security services.
  • You have worked on Cloud infrastructure (AWS/Azure/Google)
  • You have 3+ years of experience with Scala in Python/Java, familiarity with functional programming languages
  • You have a strong understanding of SQL, and relational database design.
  • You are familiar with Docker.


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
  • Engineering, San Jose, California, United StatesRemove
  • Software Engineer, Toronto, Ontario, CanadaRemove
  • Software Engineer, San Jose, California, United StatesRemove

What's Happening

Check out #LifeAtMcAfee

Explore our Blog