← Back to jobs
D

Principal Software Engineer - Distributed Systems

·Israel
Not specifiedFull-timeBackend DevelopmentTelecommunications

Seeking a Principal Software Engineer to lead design and implementation of large-scale distributed systems, including transaction frameworks, monitoring, and APIs. Require deep expertise in databases, algorithms, C++/Python. Mentor junior engineers.

Responsibilities

  • Lead design and implementation of large, complex initiatives end to end.
  • Design and implement distributed transaction framework.
  • Build large-scale operational state monitoring and telemetry systems.
  • Develop APIs for system configuration and runtime state.
  • Perform large-scale improvements, deep optimizations, and architectural redesigns.
  • Mentor junior engineers.

Requirements

  • 7+ years professional software engineering experience.
  • Strong proficiency in C++ and Python.
  • Experience with database systems (SQL and NoSQL), schema design, performance.
  • Proven ability to lead complex system design and implementation.
  • Experience designing and implementing classical algorithms and data structures.
  • BSc in Computer Science or related field or equivalent experience.

Nice to have

  • Experience with Rust.

Relevance

More opportunities

Similar jobs

Finding the best alternatives for you…

Questions, answered

Frequently asked questions