Backend Software Engineer

Silverfort

Location
Tel Aviv, Israel
Job Type
full-time
Salary
Unknown
Posted
June 13, 2025

Job Description

About The Position

Silverfort is a cyber-security startup that develops a revolutionary identity protection platform. Using patented technology, our product enables strong authentication across entire corporate networks and cloud environments, without any modifications to endpoints and servers. In addition, we use advanced behavior analytics to apply adaptive authentication policies and prevent cyber-attacks in real time.

Our mission is to provide industry-leading unified identity protection solutions for hybrid and multi-cloud environments. We develop cutting-edge cybersecurity technology that solves urgent customer needs today and is also a game changer for years to come.

Silverfort’s team includes exceptional researchers, engineers, and technology experts who successfully tackle some of the most complex challenges in cyber-security. Silverfort has happy customers worldwide, strong market validation (including several industry awards), strategic partnerships with the largest security vendors in the world, and significant funding from leading VCs.

We are looking for a Backend Software Engineer who will build innovative engines that run at the heart of our product and deliver scalable and reliable server-side software. In this role, you will demonstrate agility and creativity while solving diverse challenges in real-time data processing, system design, and network analysis. 

Responsibilities

  • Development of Silverfort's risk engine, which powers key product components such as Identity Threat Detection and Response (ITDR) and Identity Security Posture Management (ISPM) 
  • Build a scalable and maintainable enterprise-grade product that runs in complex and large-scale environments, both on-premise and SaaS 
  • Work closely with the data science and security research teams, converting research insights into production code 

Requirements

  • 5+ years of experience in Backend software development 
  • Experience with development of Microservices architecture
  • Experience with NodeJS\Go development- an advantage 
  • Experience with NestJS – an advantage
  • Experience with event-driven architectures and message queues (Kafka, RabbitMQ, Pub/Sub - Advantage. 
  • Experience with SQL databases (PostgreSQL, MySQL) and/or NoSQL solutions (MongoDB, Redis, Cassandra) - An advantage
  • B.Sc. in Computer Science or equivalent military experience - an advantage 
  • A true team player, quick learner, independent, imaginative, and motivated! 

🎯 Who is this job for?

This role fits a Senior Backend Software Engineer with 5+ years of experience, ideally skilled in microservices architecture and backend development with Node.js or Go. Familiarity with event-driven systems (Kafka, RabbitMQ), SQL/NoSQL databases, and frameworks like NestJS is a strong advantage. The candidate should be adaptable, collaborative, and able to build scalable, enterprise-grade cybersecurity solutions.

πŸ’¬ Potential Interview Questions

  1. How do you design scalable backend systems for real-time identity threat detection?
    Use microservices architecture with event-driven messaging (Kafka/RabbitMQ), scalable databases, asynchronous processing, and ensure low-latency data pipelines.

  2. What are the advantages of using Node.js or Go for backend development in cybersecurity applications?
    Node.js offers fast I/O and rich ecosystem; Go provides high performance, concurrency, and compiled binaries suitable for CPU-intensive security workloads.

  3. How do you implement event-driven architectures for security platforms?
    Use message brokers for decoupling services, process streams asynchronously, handle retries and dead-letter queues, and design idempotent consumers.

  4. What experience do you have with NestJS, and how does it help in building microservices?
    NestJS provides a modular structure, decorators, and built-in support for microservices patterns, improving developer productivity and code maintainability.

  5. How do you ensure data consistency and reliability when working with SQL and NoSQL databases in security applications?
    Use transaction management, eventual consistency models, proper indexing, and data validation while balancing performance and consistency needs.

  6. How do you convert data science insights into production-ready backend features?
    Collaborate closely with data scientists, design APIs that expose models, optimize for inference speed, and ensure robustness with testing and monitoring.

  7. What strategies do you use for handling high-throughput message queues in backend systems?
    Scale consumers horizontally, batch processing, backpressure handling, and use monitoring tools to detect bottlenecks.

  8. How do you design backend systems for hybrid on-premise and SaaS deployment models?
    Use environment-agnostic code, containerization, feature toggles, secure connectivity, and configuration management per deployment.

  9. What security best practices do you follow when building identity protection platforms?
    Implement strong authentication, encryption in transit and at rest, input validation, secure coding standards, and audit logging.

  10. How do you stay motivated and keep learning in the fast-evolving cybersecurity field?
    Engage with community events, continuous education, collaborate with cross-functional teams, experiment with new technologies, and follow industry news.

πŸ“‹ Job Summary

Silverfort, a leading cybersecurity startup in Tel Aviv, is seeking a Backend Software Engineer to develop scalable, real-time identity protection solutions. You’ll build core components like risk engines using microservices architecture, collaborating closely with data science and security teams. Experience with Node.js, Go, NestJS, event-driven systems, and databases (PostgreSQL, MongoDB) is a plus. Join a fast-growing, innovative team tackling complex cyber threats with cutting-edge technology.

Required Skills

NodeJS Go NestJS

Related jobs