What We Do
Managing cyber risk, together.
Forescout delivers automated cybersecurity across the digital terrain. We empower our customers to achieve continuous alignment of their security frameworks with their digital realities, across all asset types – IT, IoT, OT, and IoMT. It is a non-stop journey, managing cyber risk through automation and data-powered insights.
Candidates must be located in the Ottawa Area or willing to relocate to the Ottawa Area)
What You Will Do
We are looking for a dynamic and experienced Sr. Full Stack Software Engineer to join our Canadian development team and take part in building Forescout’s next generation of security products through innovative and scalable applications in a cloud environment. If you want to write great code, help secure global networks, and have a desire to solve challenging problems then this role is for you!
- Collaborate with developers, DevOps, data scientists, QA and product management throughout the development cycle in an Agile environment
- Research and draft design proposals for new solutions
- Write clean, scalable, and maintainable code across the full stack from database to frontend
- Implement responsive IU designs and enhance the application performance
- Conduct code reviews and advocate best practices for software development
- Investigate and resolve arising operational issues
- Lead and mentor junior developers fostering a collaborative and inclusive team environment
What You Bring To Forescout
Bachelor’s degree in Computer Science or equivalent7+ years of professional experience writing code in Java for the backend with a solid understanding of object-oriented programming, design patterns, and Java-based web services in an Linux environment (we are open to C# or C++ as a substitute if it is really strong)3+ years of Microsoft Azure cloud familiar with multiple services3+ years building single-page applications (SPA) framework using either , , or AngularUnderstanding of CI / CD pipelines with experience with automation tools like Jenkins or GitHub actionsKnowledge of testing frameworks and tools such as JUnit, Mocha, Jest, Cypress and / or Selenium for both unit and integration testingAwareness of web security practices and how to implement security in application layers using both Azure security features and application-level safeguardsAbility to troubleshoot and solve problems efficientlySoft Skills
Excellent written and verbal communication skills with the ability to work independently and collaborative with remote teams in different time zonesExperience working in Agile environments, participating in scrums, and working effectively in a team settingAbility to manage time effectively, prioritizing tasks, and meeting deadlinesOpen to learning new technologies and frameworks as project requirements changeWhat Forescout Offers You
Competitive compensation and benefits including generous PTO policy, RRSP match, and much moreCollaborative and innovative environment – make an impact on worldwide security while working on the hottest technologyLeadership that supports and encourages professional growth and development