Senior Software Engineer — Platform & Distributed Systems (XTM Foundation)

<h2>🌀 The Company</h2><p style="min-height:1.5em">Filigran, founded in October 2022, stands out in the cybertech ecosystem for its commitment to revolutionizing cyber threat management with a proactive approach. Its mission is to develop innovative open-source solutions designed to anticipate cyber threats, identify security gaps, and strengthen organizational security posture.</p><p style="min-height:1.5em">Filigran solutions are now trusted by over 6,000 public and private organizations worldwide.</p><h2>🎯 The Role</h2><p style="min-height:1.5em">We're looking for a Senior Software Engineer with deep expertise in distributed systems and platform engineering to join the XTM Foundation team — Filigran's cross-product engineering team responsible for architecture, quality, shared tooling, and technical standards across the XTM Suite (OpenCTI, OpenAEV, OpenGRC).</p><p style="min-height:1.5em">You will be the technical owner of our most ambitious infrastructure challenge: designing the architecture evolution to increase data processing capacity. You will define the patterns and standards that govern how our products communicate, scale, and evolve — working closely with product engineering teams to turn architectural vision into reality.</p><p style="min-height:1.5em">This is a high-impact, hands-on role. You won't just design on paper — you'll prototype, benchmark, validate, and help teams implement. You'll bring rigor and pragmatism to some of the hardest technical problems in our roadmap.</p><p style="min-height:1.5em"></p><h2>💼 Your Responsibilities</h2><ul style="min-height:1.5em"><li><p style="min-height:1.5em">Lead the design and implementation of architecture evolution, targeting significant improvement in data processing throughput and scalability.</p></li><li><p style="min-height:1.5em">Identify and resolve bottlenecks across the current data pipeline (ElasticSearch, PostgreSQL, RabbitMQ, Redis) through rigorous profiling, benchmarking, and architectural analysis.</p></li><li><p style="min-height:1.5em">Evaluate and recommend infrastructure and messaging technologies, alternative graph databases, CQRS/event sourcing patterns, and validate them through hands-on prototyping.</p></li><li><p style="min-height:1.5em">Define and enforce cross-product standards for inter-service communication, data consistency, and system observability.</p></li><li><p style="min-height:1.5em">Build performance testing infrastructure from the ground up — establishing continuous performance monitoring as a first-class engineering practice across the XTM Suite.</p></li><li><p style="min-height:1.5em">Collaborate with product engineering teams (~60 engineers) to roll out architectural changes progressively and safely, with zero-downtime migrations where possible.</p></li><li><p style="min-height:1.5em">Contribute to the XTM Foundation team's broader mission: shared libraries, common patterns, and platform-level tooling that raise the bar for all product teams.</p></li><li><p style="min-height:1.5em">Stay current with the distributed systems and data engineering landscape, bringing well-evaluated proposals to the team.</p><p style="min-height:1.5em"></p></li></ul><h2>🤝 Who You'll Work With</h2><ul style="min-height:1.5em"><li><p style="min-height:1.5em">Reports to: VP of Technology.</p></li><li><p style="min-height:1.5em">Key collaborators: Staff Engineers across OpenCTI, OpenAEV, and OpenGRC product teams; VP of Technology; CTO.</p></li><li><p style="min-height:1.5em">Working model: You will split your time between XTM Foundation team work (research, evaluation, prototyping) and embedded collaboration with product teams to implement and validate changes in real-world conditions.</p><p style="min-height:1.5em"></p></li></ul><h2>🧬 Profile We're Looking For</h2><ul style="min-height:1.5em"><li><p style="min-height:1.5em">8–12 years of experience building and operating distributed, high-throughput systems in production environments.</p></li><li><p style="min-height:1.5em">Proven track record designing architectures for data-intensive platforms (data pipelines, event-driven systems, graph databases, or equivalent).</p></li><li><p style="min-height:1.5em">Deep understanding of distributed systems fundamentals: consistency models, partitioning, replication, backpressure, fault tolerance, and observability.</p></li><li><p style="min-height:1.5em">Broad knowledge of backend languages and ecosystems — you've worked with multiple languages and paradigms, and you know how to pick the right tool for the job.</p></li><li><p style="min-height:1.5em">Deep familiarity with data storage and messaging technologies — you have hands-on experience with a range of databases (relational, search, graph, columnar) and message brokers, and you understand the trade-offs between them.</p></li><li><p style="min-height:1.5em">Ability to build performance benchmarks from scratch and translate results into clear architectural decisions.</p></li><li><p style="min-height:1.5em">Excellent system design and written communication skills — you can turn complex tradeoffs into actionable proposals that engineers and leadership can act on.</p></li><li><p style="min-height:1.5em">Comfortable working in a remote-first, async culture with teams across multiple time zones; clear communicator in English.</p></li><li><p style="min-height:1.5em">Autonomy and ownership mindset: you drive problems to resolution without waiting for direction, and you enable others rather than becoming a bottleneck.</p><p style="min-height:1.5em"></p></li></ul><h2>🏗️ About XTM Foundation</h2><p style="min-height:1.5em">XTM Foundation is Filigran's cross-product engineering team, created to raise the technical bar across the entire XTM Suite. The team owns the problems that no single product team can solve alone: shared architecture, inter-product communication standards, common UI components, CI/CD infrastructure, test quality, developer experience, and AI-assisted development practices.</p><p style="min-height:1.5em">XTM Foundation engineers work closely with all product teams — not as gatekeepers, but as force multipliers. They bring deep expertise, evaluate new approaches before rolling them out at scale, and help 60+ engineers build better software, faster.</p><h2>🌱<strong> Why Join Filigran? More than just a job.</strong></h2><p style="min-height:1.5em"></p><p style="min-height:1.5em">We’re a fast-growing, global, and fully remote company building open-source cybersecurity solutions, increasingly powered by AI, to help defense teams anticipate threats and act faster.</p><p style="min-height:1.5em"></p><p style="min-height:1.5em">⭐ <strong>What we believe</strong></p><p style="min-height:1.5em">We believe we do work that matters, uniting defenders into a global community to make security more open, resilient & collaborative.</p><p style="min-height:1.5em"></p><p style="min-height:1.5em">💻 <strong>How we work</strong></p><p style="min-height:1.5em">We do work that matters by combining strong engineering standards with emerging technologies, including AI, to move faster and smarter.</p><p style="min-height:1.5em"></p><p style="min-height:1.5em">🧭 <strong>What guides us</strong></p><p style="min-height:1.5em">We make our work matter by building a culture grounded in our CORE values of Cohesion, Openness, Responsibility, and Equity. The principles that guide how we make decisions, treat people, and grow together, especially when no one’s watching.</p><p style="min-height:1.5em"></p><h2><strong>💰 Compensation & Benefits</strong></h2><p style="min-height:1.5em"></p><ul style="min-height:1.5em"><li><p style="min-height:1.5em"><strong>Competitive pay + equity</strong> - everyone shares in our success</p></li><li><p style="min-height:1.5em"><strong>Remote-first, flexible, and balanced</strong> - work that fits your life</p></li><li><p style="min-height:1.5em"><strong>Your setup, your choice</strong> - pick the gear that works for you</p></li><li><p style="min-height:1.5em"><strong>Twice-a-year gatherings</strong> - we meet in person for regional and global offsites to connect, collaborate, and strengthen our culture beyond the screen</p><p style="min-height:1.5em"></p></li></ul><h2><strong>🌍 Equal Employment Opportunity</strong></h2><p style="min-height:1.5em"></p><p style="min-height:1.5em"><strong>We enable cybersecurity through inclusion - from code to culture.</strong></p><p style="min-height:1.5em">At Filigran, we are proud to be an equal opportunity employer. We believe diversity of our people make our products and our team stronger. We welcome talent of every background, identity, and lived experience, regardless of race, color, religion, gender, gender identity or expression, sexual orientation, national origin, age, disability, or veteran status.</p><p style="min-height:1.5em">What matters here is what you bring, not what you look like, where you’re from, or how you identify.</p><p style="min-height:1.5em"></p><h2><strong>🚀 Ready to Join Us?</strong></h2><p style="min-height:1.5em"></p><p style="min-height:1.5em">Apply now and help us build the future of the cybersecurity ecosystem, together.</p>

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...