← Back to jobs
T

Mid-Level C/C++ Software Engineer

Thales·Israel·
On-siteFull-timeBackend DevelopmentCybersecurityEnterprise Software

Join a data security engineering team building a globally deployed Database Activity Monitoring platform. This 12-month fixed-term role is based in Tel Aviv and focuses on high-performance software for physical appliances, virtual machines, and cloud environments.

Responsibilities

  • Design, develop, and maintain high-performance C/C++ software.
  • Build security and auditing capabilities for a data security platform.
  • Own features across design, implementation, testing, and delivery.
  • Develop software close to the operating system, networking stack, and databases.
  • Investigate complex technical problems and debug production issues.
  • Work with Linux internals, networking protocols, and database technologies.
  • Collaborate with senior engineers, architects, product managers, and security researchers.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or an equivalent field.
  • 2–4 years of software development experience.
  • Strong proficiency in C or C++ and multithreaded programming.
  • Understanding of object-oriented programming and software design principles.
  • Experience developing in Linux environments.
  • Experience with Git or a similar version control system.
  • Ability to use AI-assisted development tools to improve productivity and software quality.
  • Strong analytical, problem-solving, communication, and teamwork skills.

Nice to have

  • Linux internals and operating systems knowledge.
  • Networking experience with TCP/IP, UDP, sockets, or L3/L4/L7 protocols.
  • Database and SQL experience.
  • Reverse engineering or cybersecurity experience.
  • Familiarity with CI/CD tools such as Jenkins or GitLab.
  • Cloud technology experience.

Benefits

  • Work on complex Linux, networking, database, and cybersecurity challenges.
  • Build software that protects major organizations and sensitive enterprise data.
  • Learn from experienced engineers and security specialists.
  • Develop expertise in low-level engineering and enterprise-scale architecture.
  • Use AI-assisted development tools in the daily engineering workflow.
  • Grow technically and professionally while owning impactful features.

Relevance

More opportunities

Similar jobs

The newest open roles in Backend Development.

Questions, answered

Frequently asked questions