Algorithm Engineer
As an Algorithm Engineer at Passive Picks, your expertise will guide the very core of our cutting-edge sports handicapping system. Immersed in the exciting world of data, you'll be at the helm, developing, testing, and refining algorithms designed to predict sports outcomes with unparalleled precision. This isn't just about number crunching; it's about understanding the nuances, the unpredictable nature of sports, and crafting algorithms that can navigate this complex terrain. Collaborating closely with data scientists and other engineers, you'll ensure the continuous integration of fresh data sources, fine-tuning our algorithms to adapt to new patterns and insights. Every adjustment, every refinement you make, will directly influence the efficacy and accuracy of our offerings to clients.
Your role
- Develop, test, refine, and maintain state-of-the-art sports prediction algorithms.
- Collaborate with data scientists to incorporate new data streams and insights into the algorithmic process.
- Stay updated with the latest advancements in algorithmic designs and techniques, ensuring Passive Picks remains at the forefront of technological innovation.
- Implement performance metrics to continually assess the efficiency and accuracy of developed algorithms.
- Conduct rigorous back-testing of algorithms to validate their prediction capabilities.
- Liaise with the tech and product teams to ensure seamless integration of algorithms into the platform.
- Participate in team meetings, providing insights and updates on the progress and direction of algorithmic development.
- Troubleshoot and resolve any issues related to algorithm performance or integration.
- Provide mentorship and guidance to junior developers and interns in the team.
Your team
Work alongside a team of expert data scientists and engineers, constantly pushing the boundaries of prediction technology.
Requirements
Who are you?
- Bachelor’s or Master’s degree in Computer Science, Mathematics, Statistics, or a related technical field. A Ph.D. would be a significant advantage.
- Minimum of 5 years of hands-on experience in algorithm development and data analysis.
- Proficiency in programming languages such as Python, Java, or C++.
- Familiarity with machine learning frameworks like TensorFlow, Keras, or PyTorch.
- Strong mathematical foundation, particularly in areas relevant to algorithmic design such as linear algebra, calculus, and probability.
- Proven track record of developing and implementing complex algorithms in a real-world setting.
- Excellent problem-solving skills, with an ability to think critically and analytically.
- Knowledge of sports and the intricacies involved is a bonus.
- Ability to communicate complex technical concepts in a clear and concise manner to non-technical stakeholders.
Benefits
- Competitive salary with attractive commission structure
- Continuous professional development
- Flourish in a culture of trust, ownership, and standard of excellence
- Getting-things-done environment with sharp and knowledgeable colleagues
- Minimal time spent in meetings
- Work (partly or fully) remote whenever you want
- Enjoy flexible working hours and holidays wishes (paid and extra unpaid leave)
- Company-wide outings & events