SlipstreamJobsFresh Startup & VC-Backed Jobs

Software Engineer

Forescout - Ottawa, ON, Canada - Hybrid

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Forescout is a cybersecurity company protecting critical infrastructure for Fortune 100 organizations and government agencies. You will own and deliver software stories end-to-end for their cloud-based cybersecurity SaaS product, with a focus on Java backend and React frontend development on Azure. Key responsibilities include: - Develop and maintain software solutions using Java and Azure services, with emphasis on API development and database management - Build frontend features using React, Node.js, and TypeScript - Perform code reviews and provide constructive feedback to team members - Write clean, efficient, well-documented code following best practices - Participate in debugging, unit testing, and troubleshooting technical issues - Collaborate with cross-functional teams (Product, QA, UX) to refine requirements - Mentor associate and junior-level engineers - Contribute to technical documentation and knowledge sharing - Learn and apply agile methodologies, DevOps, and CI/CD practices - Analyze and optimize code for performance and scalability This is a hybrid role requiring office presence every Thursday at the Kanata office in Ottawa. REQUIREMENTS: - 5+ years of experience writing code in Java, including API development and database management - 5+ years of experience in frontend development with React, Node.js, and/or TypeScript - 2+ years of experience with cloud platforms (AWS, Azure, GCP), with Azure preferred - 2+ years of experience with containerization (Docker, Kubernetes) - Bachelor's or Master's degree in Computer Science or related field - Excellent problem-solving and analytical thinking - Solid understanding of data structures, algorithms, and object-oriented programming (OOP) - Experience with version control (Git), CI/CD pipelines, and testing frameworks - Understanding of performance optimization, security best practices, and software scalability - Effective collaboration and stakeholder communication skills - Ability to work independently and manage time effectively - Solid understanding of Agile methodologies, CI/CD, and DevOps principles PREFERRED SKILLS: - Experience with Linux shell scripting - Experience in the Azure data stack (Azure Data Explorer, Event Hub, Service Bus, CosmosDB) - Experience with Terraform and Helm - Exposure to LLM inference, agents, MCP servers, and prompt engineering - Good understanding of cybersecurity and networks NOTE: Only Canadian Citizens and Canadian Permanent Residents will be considered for this position.

Similar roles