Software Engineer -Sensors Team (Agent & Network)

@ Tel Aviv

Who We Are

Sepio is a fast-growing start-up in the cybersecurity domain, founded by some serious industry veterans and well-funded. We are building the first hardware access control platform that provides visibility, control, and mitigation to zero trust, insider threat, BYOD, IT, OT, and IoT security programs. We have an excellent combination of unique products and just all-around great people.

Software Engineer for Network Team

Location: Tel Aviv (railway strip); Hybrid office/home.

About the Job

We are looking for a Software Engineer to join our Sensors Team and play a key role in the development of our sensor platforms, covering both our Endpoint Sensor (Agent) and our Network Sensor (Netpoller). This a hands-on position with strong technical ownership, focused on designing, building, and maintaining our sensors clients and their corresponding backend components across multiple operating systems and network environments. 

In this role, you will work closely with multiple teams to ensure reliable, efficient, and scalable data collection in highly complex and demanding customer environments. The position requires deep client-server architecture knowledge, deep systems knowledge, strong problem-solving skills, and the ability to influence technical direction through technical expertise. 

Responsibilities

  • Design, implement, and maintain endpoint sensors on Windows, macOS, and multiple Linux distributions including installation processes and shared APIs 
  • Design, implement, and maintain backend components for Linux distributions for SaaS environments & on-prem environments 
  • Take technical ownership of key components within the sensor stack (endpoint or network), ensuring high performance, reliability, and low resource footprint 
  • Collaborate with cross-functional engineering teams to define APIs, schemas, and data flows, ensuring data accuracy, availability, and correctness across the system 
  • Participate in architectural and design discussions, contributing to technical decisions and long-term system evolution 
  • Identify and implement improvements across the system, from core business logic to new data sources and monitoring capabilities 
  • Troubleshoot and resolve complex issues related to sensors deployment, client-server architecture, behavior, and performance across different operating systems, network topologies, and customer environments 
  • Use AI coding assistants and agentic tools (e.g., GitHub Copilot, Claude Code) to accelerate design, development, testing, debugging, and documentation, while critically reviewing AI-generated output 
  • Share AI best practices within the team and help define guidelines for safe and effective AI-assisted development 
  • Maintain high engineering standards, including code quality, testing, documentation, and maintainability, while working within an agile development process 

Must-Have Requirements

  • 3+ years of hands-on experience developing in C# / Java/ Scala or any high level programing language  
  • Strong experience designing, implementing, and maintaining software for Windows and Linux environments 
  • Solid understanding of networking fundamentals (TCP/IP, common protocols such as DNS, HTTP/TLS) 
  • Experience working with relational databases (MsSQL, MySQL, Postgres, etc.)  
  • Experience working with source control systems, specifically GitHub 
  • Experience working with client-server architecture 
  • Experience working in microservices architectures 
  • Experience using containerization and virtualization platforms: Docker, or Kubernetes.  
  • Proven ability to identify, analyze, and troubleshoot complex technical issues 
  • Hands-on experience using AI coding assistants and LLM tools in daily development (e.g., GitHub Copilot, ChatGPT, Claude), including effective prompting and validating AI-generated code 
  • Experience with GitHub Pipelines / CI workflows, including AI-assisted code review and test generation 
  • Excellent communication and collaboration skills, with the ability to work effectively across teams 
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field 
  • Ability to work in a dynamic environment 
  • Ability to support and monitor deliverables in the customer’s environment 

Nice-to-Have

  • Experience developing for MacOS 
  • Experience with Python and/or Bash 
  • Experience in Endpoint, Network, Embedded Systems, or Low-Level Software Engineering, or a related field 
  • Familiarity with network communication protocols, including:  SSH, SNMP, Telnet 
  • Knowledge of network infrastructure such as network switches or wireless controllers 
  • Experience working with tools and automation frameworks 
  • Experience with on-device/edge inference with a focus on low resource footprint 
  • Strong understanding of Agile development methodologies 

Sepio is an equal opportunity employer

We celebrate diversity and are committed to creating an inclusive environment for all employees.
Apply below or email your resume to jobs@sepiocyber.com

    Job Application Form


    For information on how Sepio handles personal data, please refer to our Sepio Privacy.