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

    advanced

    Analytical Thinking

    advanced

    Software Development

    advanced

Office location

Published: 30.07.2025