Software Engineer - Algorithms & Data Processing Magician

Deeptech start-up founded in March 2020, offering an ultra-performant Data Processing Framework with Python API and distributed Rust engine.
Stockholm, NY, USA
$70,000 - $140,000
Senior Software Engineer
Remote
2+ years of experience

Description For Software Engineer - Algorithms & Data Processing Magician

Pathway, a deeptech start-up founded in March 2020, is seeking a Software Engineer specializing in Algorithms & Data Processing. The company offers an ultra-performant Data Processing Framework with a Python API and distributed Rust engine, used by industry leaders like DB Schenker and La Poste.

As a Software Engineer in this role, you'll be part of a team of overachievers who have worked in top AI labs and graduated from prestigious universities. Your primary focus will be on developing and improving core data processing components of Pathway's solution.

Key responsibilities include:

  1. Creating code to optimize index-like data structures used in core data processing and storage components.
  2. Designing algorithms and data structures for dynamic distributed systems.
  3. Contributing to other system aspects, such as persistency.
  4. Playing a crucial role in building and optimizing both the foundations of the data processing product and its core algorithms library.

Requirements:

  • Strong track record in designing efficient data storage systems and/or algorithms
  • Meet at least 2 of 6 specific criteria (e.g., CS degree, FAANG experience, startup exit, ICPC finalist, etc.)
  • Good working knowledge of Rust
  • Familiarity with multi-threaded and distributed systems
  • Profound understanding of graph algorithms
  • Good working knowledge of Python
  • Some familiarity with SQL
  • At least 2 years of experience in software development
  • Understanding of basic statistical concepts
  • Basic familiarity with git, build systems, and CI/CD
  • Fluent in English

This remote position offers a competitive salary range of €70K-€140K+ based on experience, along with an Employee Stock Option Plan. You'll have the opportunity to work on cutting-edge data processing challenges, be part of a hot early-stage data/AI startup, and make significant contributions to the company's success.

Join Pathway to be a pioneer in a new type of data processing, uncover exciting career prospects, and co-create an inclusive workplace culture in an intellectually stimulating environment.

Last updated 4 months ago

Responsibilities For Software Engineer - Algorithms & Data Processing Magician

  • Create code to optimize index-like data structures
  • Design algorithms and data structures for dynamic distributed systems
  • Contribute to other aspects of the system, such as persistency
  • Contribute to building and optimizing foundations of data processing product and core algorithms library

Requirements For Software Engineer - Algorithms & Data Processing Magician

Rust
Python
  • Strong track record in designing efficient data storage systems and/or algorithms
  • Meet at least 2 of 6 specific criteria (e.g., CS degree, FAANG experience, startup exit, ICPC finalist, etc.)
  • Good working knowledge of Rust
  • Familiar with multi-threaded and distributed systems
  • Profound understanding of graph algorithms
  • Good working knowledge of Python
  • Some familiarity with SQL
  • At least 2 years of experience in software development
  • Understanding of basic statistical concepts
  • Basic familiarity with git, build systems, and CI/CD
  • Fluent in English

Benefits For Software Engineer - Algorithms & Data Processing Magician

  • Permanent employment contract
  • Employee Stock Option Plan
  • Remote work from home
  • Possibility to work or meet in offices in Paris, Palaiseau, or Wroclaw

Interested in this job?