Senior Software Engineer – Python & Functional Programming

Python

Senior Software Engineer – Python & Functional Programming

Python
-, Warszawa

Link Group

Full-time
B2B
Senior
Hybrid
9 640 - 11 844 USD
Net per month - B2B

Job description

Senior Software Engineer – Python & Functional Programming


We’re looking for a seasoned Senior Software Engineer with deep expertise in Python and experience in at least one functional programming language such as Haskell, Scala, F#, Clojure, or Erlang. You’ll join a cross-functional engineering team focused on delivering high-performance systems that support complex data computation and analysis at scale — particularly in risk and analytics environments.

This is an opportunity to apply your skills in a technically demanding setting, working on systems that process large volumes of data and provide critical insights to business stakeholders.


🔧 Your Responsibilities:

  • Design and implement high-throughput systems for processing and analyzing large data sets
  • Develop robust back-end components that support flexible and scalable risk or analytical frameworks
  • Optimize compute performance and ensure reliability and maintainability of codebases
  • Work closely with engineers, analysts, and product teams to align technical solutions with business objectives
  • Improve the architecture and tooling of core systems by applying functional programming principles
  • Contribute to ongoing improvements in team practices, code quality, and performance monitoring


✅ What We’re Looking For:

  • At least 5 years of professional experience in software engineering
  • Strong programming skills in Python
  • Hands-on experience with at least one functional programming language (Haskell, Scala, Clojure, F#, Erlang, etc.)
  • Degree in Computer Science, Mathematics, Physics, or related discipline
  • Familiarity with statistical computing, numerical methods, or large-scale data processing
  • Strong problem-solving skills and a solid grasp of algorithms and data structures
  • Excellent communication skills and a collaborative mindset
  • Attention to detail, ownership of outcomes, and a commitment to ethical standards


⭐️ Nice to Have:

  • Background in finance, quantitative research, or risk systems
  • Exposure to cloud platforms or distributed computing tools


Tech stack

    Python

    master

    Haskell

    regular

    Scala

    regular

    Clojure

    regular

    erlang

    regular

    F#

    nice to have

    Cloud

    nice to have

Office location

Published: 22.05.2025