Software Engineer jobs in Ra'anana

3 open
DS
Senior Software Engineer (Cloud/Backend)
D-Fend Solutions · Ra'anana

At D-Fend Solutions, our people are our greatest strength — and technology is our passion. Our team of innovators and subject matter experts, including veterans of elite military intelligence technology units, is transforming the way organizations protect themselves from drone threats. As the global leader in cyber-takeover counter-drone technology, we design and deliver advanced, software-defined solutions that empower our customers to detect, take control, and safely land unauthorized drones — with precision and reliability. Every day, we push the boundaries of innovation to meet real-world security challenges across industries and environments. We’re proud of our cutting-edge technology, our global reach, and the impact we make in securing the skies. We’re seeking passionate professionals who thrive in a fast-paced, creative, and collaborative environment — those who want to be part of the next generation of airspace security innovation. Join D-Fend Solutions and help make the world a safer place. Become a D-Fender! Work with the world’s leading cyber-takeover counter-drone technology provider and shape the future of safe airspace. The Role: We are building a brand-new Platform group and have already recruited a strong foundational team. We are now looking for a Lead Technical Anchor to act as a Key Technical Partner to the Principal Architect. You will be one of the main players in the group, acting as the primary driving force to ideate, design, implement, maintain, and monitor a massive multi-tenant SaaS distributed ecosystem and inference platform. This mission-critical platform operates across three tiers: • Cloud (Worldwide SaaS) • On-Premise (Gateways / MSC2) • Edge Device Sensors (SDR / IoT tactical devices) We need a heavyweight engineer with the battle scars of planning and designing distributed systems from scratch, but who is still "hot on code" and loves being deeply hands-on. We operate with a strict 'You Build It, You Run It' culture. (Note: While this role is heavily focused on backend architecture and platform infrastructure, we believe in end-to-end ownership. You will occasionally dive into the frontend (React) to deliver complete features). What You Will Do: • Key Technical Partner: Work in close partnership with the Principal and Software Architect to translate high-level architectural vision into production reality. • Architect Distributed Systems: Lead the design, planning, and implementation of highly complex, high-throughput distributed systems from the ground up, ensuring seamless data ingestion and inference across Edge, On-Prem, and Cloud layers. • Lead by Example in Code: Write extremely sharp, scalable, and maintainable code. You will set the engineering standards for the rest of the team using Node.js, Express, and NestJS. • End-to-End Ownership: Take full ownership of the software lifecycle—from architectural design and backend coding to automated deployment and production monitoring. Ensure the high availability and observability of our multi-tenant SaaS environment. • Backend & Infrastructure Focus: Design and implement high-performance backend tasks, robust infrastructure, and high-throughput Backend-for-Frontend (BFF) layers utilizing both REST and gRPC protocols to process real-time sensor data and telemetry. Requirements: • Background: B.Sc. in Computer Science (from a leading university) OR Alumnus of an elite military technology unit. • Experience Level: 7+ years of overall software engineering experience, with at least 5+ years of hardcore backend development focusing on distributed systems. • Expert Coder: You are still deeply hands-on and "hot on code". • Core Backend Stack: Expert-level knowledge of JavaScript (JS) and TypeScript (TS). Deep, authoritative expertise in Node.js, Express, and NestJS, alongside a profound understanding of the JS Event Loop and asynchronous programming. • Distributed Systems: Proven, battle-tested experience planning, designing, and implementing complex, high-throughput distributed systems from scratch. • Cloud Native: 5+ years across on of AWS, Azure, or GCP with a focus on managed services (Serverless, EKS/AKS/GKE, auto-scaling). • Architecture: Proven experience with Event-Driven Design (one of Kafka, RabbitMQ, Redis Stream) and Microservices. • State Management: High-speed in-memory state (Redis) and relational data stores (PostgreSQL). • SaaS & Security: Expertise in secure, multi-tenant SaaS, ideally with knowledge of Zero Trust Architecture (ZTA) and mTLS. • Containers: Hands-on experience with Docker and basic Kubernetes. • Frontend Willingness: Practical experience with React and a strong willingness to touch client-side code when necessary to deliver end-to-end features. Big Advantages: • Infrastructure as Code: Deep expertise treating infrastructure as software using Server-less Framework, Terraform, AWS CDK. • AI Tooling: Experience enriching and optimizing development using dev-assisting GenAI tools (such as Cursor, CoPilot, or ClaudeCode). • Data Scale: Experience with time-series telemetry pipelines and long-term storage tiering. • Observability: Experience implementing observability stacks (Prometheus, Grafana, ELK, Datadog). • Additional Tech: Python 3.6+ experience and multi-process/threaded application knowledge.

Software Engineer
ML
Software Engineer (Core)
Majestic Labs · Ra'anana

Description We’re a fast-moving, US-Israeli AI startup building next-generation infrastructure for the world’s most demanding AI workloads. Our mission is to accelerate the future of intelligence and make it ubiquitously accessible by delivering full stack custom AI servers optimized for large-scale inference and training. Backed by top-tier investors and led by industry veterans, we’re scaling rapidly. We seek forward-thinking engineers and operators who thrive in a collaborative environment and excel at solving complex challenges from first principles. If you want to build infrastructure that fundamentally changes what the world can accomplish with AI, come join us! About the position  We are looking for an experienced, highly skilled and motivated Software Engineer to join our core team. In this role, you will be responsible for designing, developing, and maintaining critical components of our AI-driven software stack. You will work on the core interfaces that allow applications, frameworks, and APIs to communicate efficiently and reliably with our hardware. This is a hands-on technical position where you will solve complex problems, optimize for performance, and contribute to the next generation of our technology. Responsibilities  • Develop and maintain key components of Majestic software stack, including API layers, command submission pipelines, and memory management • Collaborate with hardware architects to influence the design of next-generation chips and ensure a smooth software/hardware co-design • Work with kernel-space driver developers to define and implement the user/kernel interface • Debug complex issues across the entire stack, from user applications to the underlying hardware • Optimize code for maximum performance, throughput, and efficiency Requirements • Bachelor’s or Master’s in Computer Science, Computer Engineering, or a related field from a recognized university • Proven experience developing software for Linux, with a solid grasp of OS fundamentals like memory management, multi-threading, and inter-process communication • 5-10 years of experience in software development • Proven experience in C programming • Knowledge in GPU programming • Excellent communication skills with a strong track record of cross-functional collaboration Preferred Qualifications  • Experience with Python and C++ • Knowledge of GPU or other accelerator architectures (e.g., CUDA, OpenCL, ROCm) • Knowledge of HPC applications development • Experience in linux kernel-space development We seek smart, curious, self-driven individuals who enjoy creative problem-solving and continuous learning. Even if you don't meet all requirements, we'd love to hear from you if you have the mindset to tackle complex challenges. Majestic Labs is an equal opportunity employer deeply committed to diversity of background and thought. If you are ready to dare greatly, learn from mistakes, engage in vigorous debates, and help create a step-function shift in human technical capability, we want to meet you!

Software Engineer
D
Software Engineer - Data Path
DriveNets · Ra'anana

Description DriveNets is a leader in high-scale networking software for AI infrastructure and service providers. The company pioneered a disaggregated networking architecture that transforms the economics of large-scale networks while maximizing performance, utilization, and operational efficiency. DriveNets-powered networks are deployed by global leaders, including AT&T and Comcast, supporting more than 30% of total U.S. internet traffic. DriveNets AI Fabric delivers full-stack networking for AI infrastructures, providing the highest-performance, Ethernet-based alternative to InfiniBand. The solution is deployed by hyperscalers, NeoClouds, and enterprises worldwide. With over $1B raised, DriveNets continues to push the boundaries of modern networking infrastructure. About the Role The data-path group provides core components for our products. We design and develop the data plane features for a large-scale distributed system – for example, forwarding information base, quality of service, security and telemetry. We gain a deep understanding of ASIC architectures and work directly with chip SDKs to configure the hardware and implement these features. We're looking for a software engineer with a passion for software development, solid C/C++ skills, and real excitement about the way AI is changing how software gets built. Our product evolves quickly and priorities shift, so we want someone who is easy-going, flexible, energetic, and adaptable to change. Responsibilities • Design, develop and debug data-plane features in C/C++ for a large-scale distributed system • Own features end to end – from design through implementation, testing and production • Make AI tools part of your daily workflow to move faster and increase quality, and help the team discover new ways to use them • Investigate and resolve complex issues across a multi-component system • Collaborate closely with other engineering groups, QA and product teams What We Offer • Work on core technology running in some of the largest networks in the world, including AT&T and Comcast • A team that adopts AI tools early and gives you room to experiment with them Requirements Minimum requirements: • At least 2 years of hands-on software development experience • Proven experience with C or C++ • Enthusiasm for AI – you actively use AI tools in your development work and are eager to explore what they can do next • Easy-going and flexible, comfortable with shifting priorities and quick to adapt to change Advantages: • BSc degree in Computer Science or Engineering • Knowledge of or experience in networking • Experience with Python programming If your experience is close but doesn't fulfill all requirements, please apply. DriveNets is on a mission to build a special company comprised of individuals with different backgrounds, perspectives, and experiences. DriveNets is an equal opportunity employer. We do not discriminate based upon race, religion, color, national origin, sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with disability, or other applicable legally protected characteristics. More About DriveNets Based in Israel with locations in Romania, US and Japan as well as extended teams, DriveNets operations cover more than 16 countries. With recognition by industry analysts and through numerous industry awards, DriveNets is pushing market momentum, allowing for faster service innovation from the network core to the edge. Visit our website: Transformative Networking Solutions | DriveNets

Software Engineer