Uncover Threats. Take Action. Home of OpenCTI, OpenBAS and more.
Senior Software Engineer – OpenCTI
Location
France
Posted
42 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – OpenCTI
Filigran
• 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.
Job 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, based on Node.js and GraphQL, and strong experience in technologies matching our backend stack (Elasticsearch, Redis, RabbitMQ).
- 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 with proactive reporting.
- 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.
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
- Twice-a-year gatherings - we meet in person for regional and global offsites to connect, collaborate, and strengthen our culture beyond the screen
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Lead the design, development, testing, and deployment of complex full-stack applications and services, encompassing both front-end and back-end components • Collaborate closely with product owners, UX designers, and other stakeholders to translate business requirements into technical specifications and deliver innovative solutions • Develop and maintain highly performant and secure APIs and microservices • Architect and implement scalable and reliable database solutions (relational and NoSQL) • Champion best practices in software development, including code reviews, automated testing, continuous integration/continuous delivery (CI/CD), and performance optimization • Mentor junior developers, provide technical guidance, and foster a culture of continuous learning and improvement • Troubleshoot and debug complex issues across the full application stack • Stay current with emerging technologies and industry trends, evaluating and recommending their adoption where appropriate • Ensure adherence to security standards, compliance regulations, and internal company policies.
Software Engineer
WorkatoWorkato is a computer software company that has developed an enterprise automation platform with easy-to-use automation and integrations. The company fosters a collaborative, diver
About Workato Workato transforms technology complexity into business opportunity. As the leader in enterprise orchestration, Workato helps businesses globally streamline operations by connecting data, processes, applications, and experiences. Its AI-powered platform enables teams to navigate complex workflows in real-time, driving efficiency and agility. Trusted by a community of 400,000 global customers, Workato empowers organizations of every size to unlock new value and lead in today’s fast-changing world. Learn how Workato helps businesses of all sizes achieve more at workato.com. Why join us? Ultimately, Workato believes in fostering a flexible, trust-oriented culture that empowers everyone to take full ownership of their roles. We are driven by innovation and looking for team players who want to actively build our company. But, we also believe in balancing productivity with self-care. That’s why we offer all of our employees a vibrant and dynamic work environment along with a multitude of benefits they can enjoy inside and outside of their work lives. If this sounds right up your alley, please submit an application. We look forward to getting to know you! Also, feel free to check out why: - Business Insider named us an “enterprise startup to bet your career on” - Forbes’ Cloud 100 recognized us as one of the top 100 private cloud companies in the world - Deloitte Tech Fast 500 ranked us as the 17th fastest growing tech company in the Bay Area, and 96th in North America - Quartz ranked us the #1 best company for remote workers Responsibilities We are seeking a talented Software Engineer, Product & Engineering, with a minimum of 2 years of experience in application or product development to join our growing AI Apps & Marketplace Engineering team. In this role, you will develop, enhance, and contribute to enterprise-grade AI Apps using Workato's AI Apps Framework and Packaged Genies using Workato's Agent Studio. These solutions rely on robust, well-architected Skills that enable them to interact with applications, orchestrate workflows, and support complex business scenarios. You will work closely with cross-functional partners to build scalable, reusable components that integrate seamlessly into Workato's broader AI-driven solutions ecosystem. In this role, you will also be responsible to: - Developing and enhancing AI Apps and Packaged Genies that enable intelligent automation across diverse functional domains and business processes. - Building Skills that empower Genies to perform multi-system actions—encompassing knowledge retrieval, approval workflows, notifications, and workflow orchestration. - Translating requirements into Skill specifications and orchestration patterns for AI Apps and Packaged Genies, working closely with senior engineers on architecture decisions. - Collaborating with engineering, product, and solution teams to ensure consistency and alignment with established architecture patterns. - Writing clean, maintainable, and modular logic with a focus on reliability, performance, and reusability. - Testing, debugging, and iterating on functionality to ensure smooth execution and high-quality user experience. - Maintaining documentation for AI Apps, Genie behavior, Skill logic, and integration patterns. - Proactively identifying improvement opportunities and contributing ideas to team discussions. Requirements Qualifications / Experience / Technical Skills - 3+ years of experience in software engineering, application development, or product development. - Strong hands-on proficiency in at least one programming language, such as Ruby, Python, or Java, with the ability and willingness to learn and transition to new languages as needed. - Adaptability to modern development approaches, including "vibe coding"—leveraging AI-assisted development tools to move fast, rapidly iterate, and effectively evaluate and select the right code for production use. - Solid understanding of programming fundamentals (data structures, algorithms, modular design, error handling). - Experience with product development lifecycles, reusable component design, or platform-based engineering. - Experience building integrations or working with APIs (REST, OAuth, authentication flows). - Ability to break down business problems into structured workflows and modular components. Soft Skills / Personal Characteristics - Comfortable working with low-code or automation platforms, or eager to learn them quickly. - Good analytical, debugging, and troubleshooting skills with attention to detail. - Strong communication and collaboration skills. - Ownership mindset and ability to work independently in a fast-paced environment. - Genuine interest in AI agents, workflow orchestration, and intelligent automation. (REQ ID: 2648)
- Keep the delivery pipeline healthy — own and evolve the CI/CD infrastructure that the whole engineering org depends on. Fast, reliable, and trusted deployments are a baseline expectation. - Drive automation across the organization — identify manual, repetitive processes wherever they exist and systematically eliminate them. If a machine can do it, it should. - Own the testing strategy — define and enforce standards across teams for how software is tested: what layers, what coverage, how to keep pipelines green and fast. - Lead on performance — detect, investigate, and resolve performance bottlenecks across systems and services. Build tooling that surfaces regressions automatically, before they reach production. - Move AI to the next level — go beyond individual productivity tools and make AI a structural part of how CARTO builds software. That means autonomous agents running in the background catching bugs, security vulnerabilities, and coverage gaps; AI embedded in the delivery pipeline as a permanent, active participant; and you defining what gets automated next and how it scales across the organization.
Senior Engineer
Menlo Security Inc.Menlo Security protects productivity online with a one-of-a-kind, isolation-powered cloud security platform.
• Responsible for extending and supporting world-class remote browser technology on desktop and mobile platforms • Serving millions of users on Menlo’s worldwide cloud • Example work areas include Chromium internals, networking, video/audio, advanced HTML5 features, containerization, load balancing, scaling and cost-saving • Collaborate with the highly experienced and collegial Web Isolation team




