Overview
We are seeking a skilled Algorithm Engineer to join a dynamic technology team on a 6-month remote contract. The ideal candidate will have a passion for designing data-driven solutions and building algorithms to solve complex analytical challenges. In this role, you will collaborate with cross-functional teams to develop and optimize algorithms that support critical decision-making processes, while also sharing technical knowledge and mentoring peers.
Responsibilities
- Engineer algorithms and models for analytical, predictive, or optimization tasks.
- Collaborate with product and engineering teams to translate complex problems into maintainable, performant solutions.
- Review and improve existing workflows to enhance speed, reliability, and accuracy.
- Share technical knowledge and mentor peers on best practices.
- Contribute to reusable code components that accelerate development.
Requirements
- Strong experience in Python and data-focused programming.
- Proven ability to deliver algorithms or predictive models in production environments.
- Familiarity with scalable systems, cloud-based platforms, or distributed architectures.
- Comfortable handling high-volume or multi-source data.
- Strong communication skills and a collaborative mindset.
- Domain experience in energy, utilities, or related fields.