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.
- 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
- 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
- Background in finance, quantitative research, or risk systems
- Exposure to cloud platforms or distributed computing tools