Senior Python Developer
Summary
Build bespoke risk-management software for European and US financial institutions using Python, C++, Go, Rust, and TypeScript in a collaborative Warsaw office.
Are you tired of standard developer roles? StratsLab is an elite, developer-driven company where top-tier IT talent meets deep financial expertise. We aren't just building software - we are building the sophisticated, bespoke tools that major European and US financial institutions rely on to navigate the complex world of commodities trade and risk.
The StratsLab Difference: Why You Should Read This
We were founded in 2015 by alumni of the Warsaw University MIM Faculty, who spent years sharpening their skills at top-tier investment banks and hedge funds in London. We brought that exclusive, high-impact culture back to Warsaw.
Developer-Driven: You will be surrounded by top-notch Developers who genuinely love to code. We prioritize innovative development, seeking specialists who will gain the necessary system mastery to implement significant structural improvements.
Unique Domain: You'll gain unique, marketable skills working directly in the highly specialized area of commodities trade risk assessment. This isn't generic IT—it's highly challenging and intellectually rewarding.
Real Impact: You will have independent, responsible tasks and will have a chance to implement your ideas, seeing the immediate effects of your work on complex financial systems.
Your Role: The Challenge Ahead
You will be working in international teams, serving customers from financial institutions. You will participate in the implementation of risk management software: adjusting it to customers' requirements and developing new functionalities & applications.
Technical Focus: The backend is mainly in Python. You can expect to spend around 70%+ of your development time in Python, with exposure to C++, Go, Rust, and TypeScript. We are multi-cloud and are currently in production with AWS and Azure.
Code Flexibility: We expect you to be able to be comfortable reading code in any language. We do not expect you to be an expert in all of them, but we do require you to be OK with doing a minor change from time to time in a tech stack you aren't using daily (don't worry, it will be reviewed before merging) .
Work Environment: You configure your work environment yourself (default is macOS, but you have complete freedom in using the software that makes you happy and productive ).
Technologies we work with
The backend is mainly in Python. There are also projects in C++, Go, Rust, and TypeScript.
You can expect to spend around 70%+ of your development time in Python and the rest across a subset of other mentioned languages according to your preferences.
We expect you to be able to be comfortable reading code in any language. We do not expect you to be an expert in all of them, but we do require you to be OK with doing a minor change from time to time in a tech stack you aren't using daily (don't worry, it will be reviewed before merging).
We are multi-cloud and are currently in production with AWS and Azure.
What Makes You the Right Fit?
We are looking for specialists whose expertise is built upon a rigorous academic foundation and proven technical skill:
Academic Foundation: A degree in Computer Science, Mathematics, Physics, or other relevant field.
Core Skills: Advanced knowledge of software design, data structures and algorithms.
Technical Breadth: Exposure to multiple programming languages and paradigms.
Communication: Strong interpersonal and communication skills with openness to direct work with customers.
Language: Very good command of English.
Experience (Advantageous): Financial knowledge and/or experience in financial markets will be an advantage. Familiarity with cloud computing such as AWS / Azure / GCP is a plus.
Our Work Style: we thrive on interpersonal relations and the ability to solve the most complex problems together. We offer flexibility regarding the place of work for our independent experts. However, our team excels by solving the most complex problems together, spontaneously, at the physical whiteboard in our office. This high level of immediate, face-to-face collaboration is vital for maintaining project quality standards and driving innovation. Therefore, this opportunity is best suited for specialists who genuinely enjoy and thrive in a collaborative, office-based environment for the majority of their work.
The Offer: Compensation & Community
We believe that high-calibre work deserves exceptional support:
- Remuneration: An attractive compensation plus a bonus twice a year.
- Professional Growth: Structured self-development in finance and knowledge-sharing with exceptional programmers.
- Access to attractive group rates for Luxmed medical insurance and a Multisport card.
- Office:We work in a modern office in Powiśle, Warsaw.
- Office amenities including barista machine coffee, fresh fruits, snacks and „Beer Thursdays”.
- Voluntary international business trips.
The Next Step: Our Selection Process
We value efficiency and mutual fit, aiming for a process that is transparent and engaging:
Informal Introduction: The process usually begins with an informal meeting with our Founders to better establish cultural and technical alignment.
Technical Assessment: Candidates are required to take a technical assessment to evaluate relevant coding and problem-solving skills.
Team Engagement: You will also have the opportunity to meet and discuss the role directly with members of the core team you would be joining.