AMP AlgoPraha

Scala Developer

Project-Based

Description

We are a team that develops and deploys machine-learning models for trading and flexibility management in European energy markets. Our goal is to shape the future of energy, accelerate Europe’s transition to sustainable energy, and improve the stability and predictability of renewable generation. We build on smart data, optimization, and rigorous problem-solving. We are currently looking for a Scala developer to join the team and help build and scale our trading platform and data pipelines. Essential skills Good understanding of principles used in functional programming (Scala experience is not strictly necessary) Knowledge of basic principles (algebraic data types, common operations like map, fold, etc.) Knowledge of data structures, algorithms, and time/space complexity Familiarity with concurrency and parallelism (Threads, Locks, Actors, Task-level parallelism) Good proficiency with Linux development / command-line tools Nice to have / Bonus points More advanced functional topics (functors, applicatives, monads, Kleisli arrows, subtyping/type variance, etc.) Networking concepts (TCP, UDP, DNS, routing, switching, etc.) Linux system programming/administration Familiarity with hardware, working on bare metal, and performance characteristics Scala IO / Effect systems SQL databases Knowledge of multiple languages and paradigms (C, Haskell, Lisp) Who we are, what we do... At the AMP Algo, we trade energy products on energy exchanges. For that, we develop an in-house trading platform, tools, and models. We don't have customers in the usual sense. That means we don't have conflicting requirements, externally set deadlines, or design dictated by UI/UX decisions. Our tools serve our traders to beat the market. We need to solve problems with various levels of difficulty and correctness requirements

  • from data collection and dashboards for traders to trading desks and automated trading. Our development process is based on review, and good code means how well someone else c

Skills

ScalaDNSLinuxHaskellSQL

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching