About UsIstari is a quantitative trading firm specialized in building sophisticated bots to automatically trade assets on financial markets. Our trading bots trade millions of dollars worth of assets 24/7. Our team consists of highly skilled data scientists and software developers that are constantly improving our trading algorithms, doing new research and working on our existing trading systems. We are a fully remote team spread out over Europe and Asia time zones.
About The RoleWe are in search of an experienced Python Software Developer to join us and take lead in the development of Python-based solutions. We are a small team so you will be working on many different projects. All of our data science is done in Python and as a key player on our team you will be instrumental in writing Python-centric solutions with a significant focus on improving our backtesting capabilities and optimizing big data handling.
Your Key ResponsibilitiesLead the development of various components within our trading systems while having a strong focus on code efficiency.Improve our backtesting solutions while using Python packages such as Pandas, Polars, Parquet, Regex, Memory, and Numba.Leverage Python's robust libraries and frameworks and your knowledge of efficient data processing techniques to optimize our handling of big data.Collaborate effectively within a team environment, following Git protocols, prioritizing good code design, and writing comprehensive unit tests.Ensure the delivery of bug-free, well-documented code that meets project requirements and industry standards.Contribute to the continuous improvement of our development processes and practices.Staying up-to-date with emerging technologies and trends in Python development.
Requirements3+ years of professional experience as a Python developer.High proficiency in Python programming language with a demonstrated ability to handle big data. Experience with Python packages including Pandas, Polars, Parquet, Regex, Memory, and Numba.Strong collaborative skills and experience with working in team environments and following Git protocols.Ability to write robust, efficient and reliable code.Good understanding of async programming and multithreading.Experience with debugging tools, fixing bugs, profiling.Experience doing performance improvements.Experience with databases: PostgreSQL, ClickHouse.Clear communication skills, both written and verbal, to effectively collaborate with team members and stakeholders.No specific finance or data science knowledge required.Know how to use AI to improve coding efficiency.
Feel free to reach out even if you don't check all boxes, we value a growth mindset and an ability to be able to learn fast on the job.
What's in it for you?Competitive compensation package. Contract basis first with possibility of full time later down the road.Fully remote work environment, offering flexibility and autonomy.Engaging projects that provide continuous learning opportunities.Opportunity to work on cutting-edge systems, focusing on optimizing code efficiency and contributing to the development of high-performance trading solutions.