Overview
We are seeking a Senior Algorithm Engineer to join an innovative technology team on a 6-month contract basis. This remote role focuses on designing data-driven solutions and developing efficient algorithms to address complex analytical challenges. The successful candidate will work closely with cross-functional teams to create scalable Python solutions, while also providing technical guidance and promoting best practices within the team.
Responsibilities
- Engineer algorithms and models for analytical, predictive, or optimisation 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 industries.