DevJobs

Senior Linux Internals Engineer

Overview
Skills
  • C++ C++ ꞏ 5y
  • Assembly Assembly
  • Linux Linux ꞏ 5y
  • Multithreading ꞏ 5y
  • X86
  • Boost
  • Kernel
  • Protobuf
Dream is a pioneering AI cybersecurity company delivering revolutionary defense through artificial intelligence. Our proprietary AI platform creates a unified security system safeguarding assets against existing and emerging generative cyber threats. Dream's advanced AI automates discovery, calculates risks, performs real-time threat detection, and plans an automated response. With a core focus on the ""unknowns,"" our AI transforms data into clear threat narratives and actionable defense strategies.

Dream's AI cybersecurity platform represents a paradigm shift in cyber defense, employing a novel, multi-layered approach across all organizational networks in real-time. At the core of our solution is Dream's proprietary Cyber Language Model, a groundbreaking innovation that provides real-time, contextualized intelligence for comprehensive, actionable insights into any cyber-related query or threat scenario.

We are looking for a senior Linux Internals developer who is passionate about software design, code quality, and performance. The job involves writing production-grade modern C++ code that will be shipped to thousands of endpoints. The role includes both working on high-level problems as well as collaborating closely with operating system internals to collect the necessary data.

Responsibilities:

  • Write production-grade, C/C++ code to create robust and high-performance software that delivers real-time data to Dream’s analysis services.
  • Optimize code for maximum efficiency and resource utilization to ensure the smooth operation of our solutions.
  • Develop multithreaded applications.
  • Collaborate closely with operating system internals to gather essential data for analyzing abnormal behavior on endpoints.
  • Utilize third-party libraries such as Boost and Protobuf to enhance functionality and streamline development.
  • Participate in code reviews with an emphasis on design and code quality to ensure the team adheres to best practices.
  • Work effectively within a team, contributing to a collaborative and innovative development environment.
  • Apply problem-solving abilities to address complex technical challenges in the cybersecurity and AI domains.

Skills:

  • 5+ years of experience in a low-level development role.
  • Deep understanding of Linux OS internals and source code.
  • Development for different distributions, in a cross-platform manner.
  • Experience with C++ 14 (or later).
  • Kernel development - an advantage.
  • Experience in the cyber security field - an advantage.
  • Excellent problem-solving and debugging skills.
  • Understanding of the X86 instruction set (assembly) and the C ABI.
  • Effective communication and teamwork abilities.
  • Proven experience in building multithreaded applications to enhance software performance.
  • Strong debugging skills, including the ability to identify and rectify race conditions and memory leaks.
  • Capable of conducting code reviews with a focus on design and quality, contributing to a high-standard codebase.
  • Analytical thinking.
  • Ability to work well in a team.
Dream Security