Senior Software Engineer – OpenCTI

Posted 123ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Software Engineer contributing to the development of OpenCTI's open-source cyber threat management platform. Involves collaboration across teams and mentoring engineering talent.

Responsibilities:

  • Contribute actively to the OpenCTI codebase, with strong ownership of new features and continuous improvements.
  • Identify, investigate, and resolve bugs.
  • Participate in technical brainstorming and task refinement, challenging both new proposals and existing implementations.
  • Take part in the on-call rotation and act proactively during incidents to drive resolution.
  • Mentor junior and mid-level engineers, supporting their technical growth.
  • Address technical debt and legacy pain points.
  • Lead or facilitate technical workgroups to explore and align on engineering topics.
  • Review pull requests from internal teams and the open-source community
  • Contribute to documentation and the shared knowledge base.

Requirements:

  • 7+ years of experience as a Software Engineer, with solid exposure to complex, production-grade systems.
  • Strong proficiency in a modern JavaScript/TypeScript stack, including Node.js, React, GraphQL, and experience with data-oriented systems such as ElasticSearch.
  • Comfortable working in a remote, async-first environment, with strong written communication skills.
  • Proven ability to work autonomously, take ownership of technical topics, and drive initiatives from design to delivery.
  • A collaborative mindset, with a strong sense of team spirit and a willingness to mentor and support less experienced engineers.
  • Ability to challenge existing solutions, address technical debt, and contribute to long-term architectural improvements.
  • Experience contributing to or working with open-source projects is a strong plus.
  • Bonus: Prior exposure to cybersecurity, threat intelligence, or large-scale data platforms, and knowledge of Rust.

Benefits:

  • Competitive pay + equity — everyone shares in our success
  • Remote-first, flexible, and balanced — work that fits your life
  • Your setup, your choice — pick the gear that works for you