Software Engineer - Algorithms & Data Processing Magician

Posted 3 Hours Ago
Be an Early Applicant
3 Locations
Remote
Junior
Software
The Role
As a Software Engineer at Pathway, you will optimize index-like data structures and design algorithms for data processing systems. You will contribute to the development of core algorithms and enhance data storage components, focusing on efficient, distributed processing solutions.
Summary Generated by Built In

Description
About Pathway

Pathway is the company that brings Live AI to enterprise.

  • In our current product portfolio, our primary developer offering is an ultra-performant Data Processing Framework (unified streaming + batch) with a Python API, distributed Rust engine, and capabilities for data source integration & transformation at scale (Kafka, S3, databases/CDC,...),
  • Major data use cases are around RAG/LLM, event-stream data (including real-world data such as IoT), and graph data that changes over time.
  • Our enterprise offering is currently used by major players such as NATO and national postal services. Pathway has been featured in Gartner's market guide for LLM Infrastructure and for Event Stream Processing.
  • Learn more at and .

Pathway is VC-funded, with amazing BAs from the AI space and industry. We have operations across Europe and in the US.

The Team

Headed by co-founder & CEO, Zuzanna Stamirowska, the team’s leading AI experts include co-founder & CTO Jan Chorowski, co-author of the Nobel Prize winner, Geoff Hinton. Pathway is backed by Business Angel Lukasz Kaiser, who co-authored Transformers (the “T” in ChatGPT) and is the key researcher behind GPT o1 from OpenAI.


The Opportunity

We are currently searching for 1 or 2 R&D Engineers with a strong track record in designing efficient data storage systems and/or algorithms, to help develop and improve the core data processing components of our solution.

TL;DR: If you like Rust and hearing “distributed Van Emde Boas tree” would put a smile on your face, this is the job for you.

You Will

  • create code to optimize index-like data structures used in our core data processing and data storage components.
  • help to design algorithms and data structures which work in a dynamic distributed manner.
  • contribute to other aspects of the system, for example related to persistency.

The results of your work will play a crucial role in building and optimizing both the foundations of our data processing product, and its core algorithms library.

Requirements
Cover letter

It's always a pleasure to say hi! If you could leave us 2-3 lines, we'd really appreciate that.

In order to ensure the coherence of our team, you are expected to meet at least 2 of the 6 criteria below

  1. You got mostly A-grades in a university Computer Science Bachelor/Master program which included: Algorithms, Formal Methods, Graph Theory, Calculus, Probability, and an introduction to Distributed Systems and Parallel Programming.
  2. You spent at least 6 months working for a FAANG company (Facebook, Amazon, Apple, Netflix, Google).
  3. You previously exited from a start-up very, very successfully.
  4. You were an ICPC World Finalist or in a top-10 team in your Region.
  5. You were an IOI, IMO, or IPhO medalist in High School.
  6. You were a top-10 finisher in a major Kaggle contest.

You Are

  • Ready for hands-on contribution to the product.
  • Curious at heart and thrilled to work on data processing challenges encountered by developers in different organizations.
  • Have a good working knowledge of Rust.
  • Familiar with the intricacies of multi-threaded and distributed systems.
  • Have a profound understanding of graph algorithms.
  • Have a good working knowledge of Python.
  • Have some familiarity with SQL.
  • Have at least 2 years of experience in software development (either in the industry, or as a contributor to major open source or research projects).
  • Understand basic statistical concepts.
  • Have at least some basic familiarity with git, build systems, and CI/CD.
  • Respectful of others
  • Fluent in English

Bonus Points

  • Industry experience in data store / DBMS optimization or designing distributed algorithms.
  • Successful track-record in algorithms contests.
  • Showing a portfolio: code on github, a research paper in Algorithms or foundations of Machine Learning,…
  • Familiarity with fundamentals of stream processing concepts (as in: knowing what Hyperloglog is)
  • Some knowledge of Machine Learning approaches on graphs.
  • Some knowledge of French, Polish, or German.

Why You Should Apply

  • Join an intellectually stimulating work environment.
  • Be a pioneer: you get to work with a new type of data processing.
  • Uncover exciting career prospects.
  • Make a significant contribution to our success.
  • Join & co-create an inclusive workplace culture.
Benefits
  • Type of contract: Permanent employment contract
  • Preferable joining date: early 2023. The positions are open until filled – please apply early.
  • Compensation: annual salary of €70K/100K (mid - senior - lead), exceptionally €100K/€140K+ (unique track record or "L7+" experience in FAANG) + Employee Stock Option Plan.
  • Location: Remote work from home.
    Possibility to work or meet with other team members in one of our offices: Menlo Park (California), Paris (France), Wroclaw (Poland).

As a general rule, permanent residence will be required in the EU, UK, Canada, US, or Brazil.

If you meet our broad requirements but are missing some experience, don’t hesitate to reach out to us.

Top Skills

Python
Rust
The Company
Paris Area
35 Employees
On-site Workplace

What We Do

Pathway - pathway.com - is the single framework for real-time and reactive data products that scale.
The company is female-led & deeptech

Similar Jobs

Datadog Logo Datadog

Senior Build & Release Engineer - Agent Supply Chain

Artificial Intelligence • Cloud • Software • Cybersecurity
Remote
Hybrid
Paris, Île-de-France, FRA
5000 Employees

CrowdStrike Logo CrowdStrike

Frontend Engineer II (Remote)

Cloud • Information Technology • Sales • Security • Cybersecurity
Remote
France
10000 Employees

CrowdStrike Logo CrowdStrike

Sr. Infrastructure Engineer (Remote)

Cloud • Information Technology • Sales • Security • Cybersecurity
Remote
France
10000 Employees

RapDev Logo RapDev

Senior ServiceNow Developer, EMEA

Information Technology • Productivity • Professional Services • Software
Easy Apply
Remote
27 Locations
90 Employees

Similar Companies Hiring

TrainingPeaks (A Peaksware Company) Thumbnail
Software • Fitness
Louisville, CO
69 Employees
bet365 Thumbnail
Software • Gaming • eSports • Digital Media • Automation
Denver, Colorado
6100 Employees
Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Cloud
Chicago, IL
45 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account