Job Search and Career Advice Platform

Enable job alerts via email!

Python Backend Software Engineer

Forescout Technologies Inc

Canada

On-site

CAD 80,000 - 120,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A cybersecurity firm in Canada is seeking a skilled Software Engineer to develop next-gen cybersecurity products. The role involves utilizing Python and Java, managing Kubernetes deployments, and collaborating with cross-functional teams. Candidates should have over 5 years' experience with production software and strong knowledge of cloud platforms, especially Microsoft Azure. Forescout offers a supportive environment for professional growth and competitive benefits including generous PTO and RRSP matching.

Benefits

Generous PTO policy
RRSP match
Collaborative environment
Support for professional growth

Qualifications

  • 5+ years of experience writing production software in Python and/or Java.
  • Hands-on experience with Docker and Kubernetes in production environments.
  • 3+ years of experience with cloud platforms, preferably Microsoft Azure.

Responsibilities

  • Develop software solutions using Python and Java.
  • Deploy Kubernetes services to manage containerized applications.
  • Troubleshoot Kubernetes services in diverse environments.

Skills

Python
Java
Docker
Kubernetes
Microsoft Azure
Linux systems
Bash scripting
Problem-solving

Education

Technical college degree

Tools

Azure
PostgreSQL
Elasticsearch
Redis
Job description
What We Do

Shape the future of cybersecurity at Forescout. Every day cyberattacks threaten to disrupt hospitals, power grids, financial systems, and the infrastructure we all depend on. At Forescout, we build the defenses that keep civilization running smoothly in an increasingly connected world.

For more than 25 years, Fortune 100 organizations, government agencies, and large enterprises have trusted Forescout as their foundation to manage cyber risk, ensure compliance, and mitigate threats. From power grids and healthcare systems to financial networks and transportation hubs, Forescout protects the critical infrastructure of our modern world.

What You Will Do

We are looking for a Software Engineer to help build Forescout’s next generation of network security and cybersecurity products through innovative, scalable cloud and edge applications. Join Forescout and play a key role in building cutting-edge security solutions that operate seamlessly from the cloud to the most challenging network environments.

  • Develop software solutions using Python (primary) and Java (secondary) to build Forescout’s next generation platform.
  • Deploy Kubernetes services, using Helm charts, to manage containerized applications in both Azure cloud and local k8s clusters.
  • Troubleshoot Kubernetes services in diverse environments – including remote and air-gapped networks – ensuring reliability, scalability, security, and performance.
  • Collaborate with cross-functional teams (DevOps, QA, Product Management) in an Agile environment to design, implement, and refine new features.
  • Perform code reviews and troubleshooting, maintaining high code quality and resolving issues across development and production environments.
  • Contribute to technical designs and best practices, bringing your knowledge of secure software development and distributed systems.
What You Bring To Forescout

Key Skills

  • 5+ years of experience writing production software in Python and/or Java (Spring Boot) with a technical college degree.
  • Hands-on experience with containerization (Docker) and orchestration (Kubernetes) in a production environment. Must be comfortable working with Kubernetes clusters and Helm for deployments.
  • 3+ years of experience with cloud platforms, preferably Microsoft Azure (including services like AKS or Azure cloud networking).
  • Experience operating or strong understanding of running services in isolated or air-gapped network environments.
  • Solid knowledge of Linux systems and scripting/automation (Bash, Python).
  • Excellent problem-solving skills and proven ability to troubleshoot complex issues across multiple domains (networking, security, infrastructure).
  • Excellent written and verbal communication skills, with experience working effectively on remote/distributed teams across time zones.

Preferred Skills

  • Familiarity with additional cloud environments (AWS, GCP) and hybrid cloud deployments.
  • Knowledge of databases and search technologies (e.g., PostgreSQL, Elasticsearch, Redis) and their use in distributed systems.
  • Understanding of microservices architecture and modern CI/CD pipelines.
  • Experience with compliance and security standards (FedRAMP, SOC2) or working in highly regulated environments.
  • Background in the cybersecurity and/or network security domain is a big plus.
What Forescout Offers You
  • Competitive compensation and benefits including generous PTO policy, RRSP match, and much more
  • Collaborative and innovative environment – make an impact on worldwide security while working on the hottest technology
  • Leadership that supports and encourages professional growth and development
  • Want a glimpse of Life @ Forescout? Check us out on Facebook and Instagram
  • Learn more at: www.forescout.com
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.