
Senior Software Engineer – OpenCTI
Filigran · France
- Hybrid
- Full-time
- $150,000 / year
- France
Job highlights
- Develop core features for OpenCTI open-source platform.
- Focus on product performance and stability.
- Collaborate with engineering and product teams.
- Mentor junior engineers and address technical debt.
- Work remotely in an async-first environment.
About the role
Senior Software Engineer – OpenCTI
Filigran is a fast-growing cybersecurity company founded in October 2022, focused on revolutionizing cyber threat management with proactive, open-source solutions. Our mission is to anticipate cyber threats, identify security gaps, and strengthen organizational security. Trusted by over 6,000 organizations globally, we are committed to making security more open, resilient, and collaborative.
About the Role
We are seeking a Senior Software Engineer to join our OpenCTI team. You will contribute to the core of our open-source platform, focusing on features and technical topics central to user interaction, product performance, and stability. This role offers a direct impact on the product roadmap and involves collaboration with product, engineering, and community contributors. You will work with a modern stack including Node.js, TypeScript, React, GraphQL, and Elasticsearch.
Responsibilities
- Contribute actively to the OpenCTI codebase, owning new features and improvements.
- Identify, investigate, and resolve bugs.
- Participate in technical brainstorming and task refinement.
- Take part in the on-call rotation and act proactively during incidents.
- Mentor junior and mid-level engineers, supporting their technical growth.
- Address technical debt and legacy pain points.
- Lead or facilitate technical workgroups for engineering topics.
- Review pull requests from internal teams and the open-source community.
- Contribute to documentation and the shared knowledge base.
Who You’ll Work With
You will report directly to the Director of Engineering and work within a squad focused on Product Performances & Stability. You will collaborate closely with a Senior Engineer, the Principal Engineer, the VP of Technology, and the wider OpenCTI engineering organization, as well as adjacent product teams.
Profile We’re Looking For
- 7+ years of experience as a Software Engineer with complex, production-grade systems.
- Strong proficiency in Node.js, TypeScript, GraphQL, Elasticsearch, Redis, and RabbitMQ.
- Comfortable working in a remote, async-first environment with strong written communication skills.
- Proven ability to work autonomously, take ownership, and drive initiatives.
- Collaborative mindset, with a willingness to mentor and support others.
- Ability to challenge existing solutions and contribute to architectural improvements.
- Experience with open-source projects is a strong plus.
- Bonus: Prior exposure to cybersecurity, threat intelligence, or large-scale data platforms.
Why Join Filigran?
Join a fast-growing, global, and fully remote company building open-source cybersecurity solutions, increasingly powered by AI. We offer competitive pay and equity, flexible remote work, choice of work setup, and regular in-person gatherings to foster culture and collaboration.
Equal Employment Opportunity
Filigran is an equal opportunity employer committed to diversity and inclusion. We welcome talent from all backgrounds, valuing what you bring to the team.
Key skills/competency
- Senior Software Engineer
- OpenCTI
- Node.js
- TypeScript
- React
- GraphQL
- Elasticsearch
- Cybersecurity
- Threat Management
- Open Source
Skills & topics
- Senior Software Engineer
- Software Development
- Node.js
- TypeScript
- React
- GraphQL
- Elasticsearch
- Cybersecurity
- Threat Intelligence
- Open Source
- Remote Work
- Engineering
- Backend Development
- Full Stack Development
How to get hired
- Research Filigran's mission: Understand their focus on open-source cybersecurity and proactive threat management.
- Tailor your resume: Highlight your 7+ years of experience, Node.js, TypeScript, GraphQL, and Elasticsearch expertise.
- Showcase open-source contributions: Emphasize any experience with open-source projects or cybersecurity.
- Prepare for remote work: Demonstrate your ability to work autonomously and communicate effectively asynchronously.
- Discuss mentorship: Be ready to share examples of how you've mentored engineers.
Technical preparation
Behavioral questions
Frequently asked questions
- What is OpenCTI and what is Filigran's role?
- OpenCTI is an open-source platform for Cyber Threat Intelligence (CTI). Filigran is the company that develops and maintains the OpenCTI platform, aiming to revolutionize cyber threat management with proactive solutions.
- What technologies are used by the OpenCTI team at Filigran?
- The OpenCTI team primarily uses a modern JavaScript/TypeScript stack, including Node.js, React, GraphQL, and Elasticsearch. Experience with Redis and RabbitMQ is also relevant.
- Is this a remote position at Filigran?
- Yes, Filigran is a remote-first company. This Senior Software Engineer role is fully remote, emphasizing an async-first work environment and strong written communication skills.
- What are the key responsibilities of a Senior Software Engineer at Filigran?
- Key responsibilities include contributing to the OpenCTI codebase, identifying and resolving bugs, addressing technical debt, mentoring junior engineers, participating in technical discussions, and contributing to documentation.
- What experience is required for the Senior Software Engineer role?
- We are looking for candidates with 7+ years of experience in software engineering, particularly with complex production systems. Strong proficiency in Node.js, TypeScript, GraphQL, and Elasticsearch is essential.
- Is experience with open-source projects a requirement for this role?
- Experience contributing to or working with open-source projects is considered a strong plus, but not a strict requirement. However, familiarity with open-source principles is beneficial given OpenCTI's nature.
- What is Filigran's approach to cybersecurity and threat intelligence?
- Filigran takes a proactive approach to cybersecurity, developing open-source solutions to anticipate threats, identify security gaps, and strengthen organizational security posture. They leverage emerging technologies like AI to enhance these capabilities.
- What is the career growth potential for a Senior Software Engineer at Filigran?
- As a Senior Software Engineer, you will have opportunities to lead technical workgroups, mentor other engineers, and significantly impact the product roadmap. Filigran's fast-growing nature suggests potential for increased responsibility and leadership.