Software Engineer - Algorithms & Data Processing Magician
Pathway
- Stockholm
- Permanent
- Heltid
- 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,...).
- The single-machine version is provided on a free-to-use license (`pip install pathway`).
- Major data use cases are around event-stream data (including real-world data such as IoT), and graph data that changes over time.
- Our enterprise offering is currently used by leaders of the logistics industry, such as DB Schenker or La Poste, and tested across multiple industries. Pathway has been featured in Gartner's market guide for Event Stream Processing.
- Learn more at
- 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.
- You spent at least 6 months working for a FAANG company (Facebook, Amazon, Apple, Netflix, Google).
- You previously exited from a start-up very, very successfully.
- You were an ICPC World Finalist or in a top-10 team in your Region.
- You were an IOI, IMO, or IPhO medalist in High School.
- You were a top-10 finisher in a major Kaggle contest.
- 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
- 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.
- Join an intellectually stimulating work environment.
- Be a pioneer: you get to work with a new type of data processing.
- Be part of one of the hottest early stage data/AI startups on the European scene.
- Uncover exciting career prospects.
- Make significant contribution to our success.
- Join & co-create an inclusive workplace culture.
- 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.