remote
Senior Software Engineer - Forescout Technologies
Software Engineer
Lead the design and implementation of secure, scalable software solutions for critical infrastructure protection, leveraging Python, Java, C++, AWS, and Kubernetes to build resilient cybersecurity products.
About the role
Key Responsibilities
- Architect and develop high‑performance, secure software components in Python, Java, and C++ for real‑time threat detection and response.
- Design and maintain cloud‑native services on AWS, ensuring high availability, scalability, and compliance with industry standards.
- Collaborate with cross‑functional teams to integrate threat intelligence feeds, automate incident response workflows, and enhance product security posture.
- Implement CI/CD pipelines, containerization with Kubernetes, and infrastructure as code to streamline deployments and reduce time‑to‑market.
- Conduct code reviews, performance tuning, and security assessments to uphold code quality and resilience.
Requirements
- 5+ years of professional software development experience in a security‑focused environment.
- Proficiency in Python, Java, and C++ with a strong understanding of object‑oriented design.
- Hands‑on experience with AWS services (EC2, Lambda, S3, IAM) and Kubernetes orchestration.
- Solid knowledge of secure coding practices, threat modeling, and vulnerability management.
- Excellent problem‑solving skills, strong communication, and a passion for protecting critical infrastructure.
Skills
pythonjavacawskubernetes