Deepsolver is a tech start-up imagined, designed and founded by professional poker players, operating as a fully remote organization with an office in the heart of Warsaw, Poland. We deliver educational SaaS solutions for poker professionals all around the world.
Our next-generation poker solver calculates Nash-Equilibrium strategy for professional poker players and coaches them optimal play strategy, aids them with post-game analysis and facilitates the learning process, so they can increase their skill, raise an edge over the opposition and achieve their full potential.
To help our customers achieve their full potential we’re revolutionizing the technological side of poker solvers, bringing together a proprietary mix of Artificial Neural Networks, CFR Engine and Computing Cloud.
We are looking for a Python-proficient developer to join our Engine team, responsible for the core algorithm. We are a small team of ~5 highly technical people, and you would be one of them. We work in Agile, but each of us is highly autonomous, so we depend on your self-organization.
Skills and requirements for the job:
- 3+ years professional experience in Python
- Proficiency in Object-Oriented Programming
- Knowledge of Git, SSH, Linux, Jupyter Notebook
- Ability to autonomously research and implement solutions to complex problems
- Degree in CS, Mathematics, or similar
- High level of self-organization and problem-solving
Nice-to-have:
- Basic understanding or interest in the game of Poker
- Experience in PyTorch
- Experience with training Neural Networks, ability to create scalable ML pipelines (MLOps)
- Knowledge of basic Data Science methods, Exploratory Data Analysis on a level allowing drawing conclusions and decision making
- Experience with AWS/GCP/Oracle/Azure cloud services
- Understanding of High-Performance Computing, GPU Computing, CUDA kernels
- Experience with refactoring foreign code, suggesting code architecture
How we work:
- Research, document, implement, refactor
- Agile environment, a small team of ~5 highly technical people
- Team brainstorming
- Flexible working schedule (but we try to keep it between 8 and 20)
- Remote work, few-day gatherings in Warsaw at most once per 1.5 month
Benefits:
- Start-up environment
- High impact on a shape of a market-reshaping product
- Flexible working schedule
- Remote organization & HQ in the Heart of Warsaw
- Multisport
- Training & Development Budget
Your first weeks:
- getting to know our environment, standards, way of work
- learning created solutions, algorithms, and code infrastructure
- workshops and consultations with Team members
- introduction tasks
After that:
- 50%: autonomous research of solutions for new problems, reading papers, SOTA
- 40%: implementation of the solution
- 10%: analysis and refactoring of existing code