Python Backend Software Engineer
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
#LI-BS2
Forescout Technologies is proud to be an Equal Employment Opportunity Employer. We value and embrace diversity, equality, inclusion, and collaboration at the core of our “One Team” philosophy. We do not discriminate based on race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.