דלג לתוכן הראשי

Senior C/C++ Core Developer

Technology
חברה בתחום כללי
חיפה, ישראללפני 2 שבועותעד 15.12.2026
משרה מלאה

תיאור המשרה

We are seeking a talented and experienced Software Engineer to design, build, and optimize high-performance distributed systems, core data engines, and backend infrastructure. This role requires deep system-level architecture understanding, the ability to handle large-scale clusters processing petabytes of data, and mastery of modern C/C and Linux environment internals.Key ResponsibilitiesDesign & Develop Core Components: Build, maintain, and optimize highly scalable, resilient distributed services, storage engines, or data-processing pipelines written in C/C .System Architecture & Resilience: Drive architectural discussions and implementations around high availability, data consistency, replication mechanisms, fault tolerance, and multi-node concurrency.Performance Optimization: Optimize hot execution paths, low-level data structures, memory management, and I/O subsystems to guarantee high throughput and minimal latency.Complex Debugging & Troubleshooting: Investigate and resolve intricate production issues spanning the application layer, distributed networking protocols, file systems, and operating system kernels.End-to-End Ownership: Take full technical ownership of critical features-from ambiguous requirements and system design through implementation, rollout, and observability in production environments.Requirements: Education: B.Sc. or M.Sc. in Computer Science, Software Engineering, Computer/Electrical Engineering, or equivalent practical experience.C/C Expertise: Strong hands-on experience in C/C systems programming, including design, coding, integration, and advanced debugging in production environments.Deep Linux Internals: Solid understanding of Linux operating systems, including process and thread management, synchronization primitives, memory allocation, and I/O performance troubleshooting.Distributed Systems: Proven track record of developing complex backend services or distributed platforms focusing on scalability, concurrency, reliability, and failover mechanisms.Networking Fundamentals: Strong working knowledge of networking concepts, including the OSI model, TCP/IP, routing, and distributed communication patterns.This position is open to all candidates.

Keywords
CodingCore DataScalabilityLinuxNode.jsFault toleranceReplicationNodeMemory managementDebuggerSoftware EngineeringDebugging

מתעניינים במשרה הזו?