AI & ML Software Engineer (Contract) – Inhouse Business Development Tool
Role Overview
We are seeking a highly qualified AI & ML Software Engineer (contract) to design and build an inhouse tool supporting new business development. This role is ideal for MSc or PhD-level engineers with deep expertise in Python, artificial intelligence, and machine learning, as well as strong backend development skills and a working knowledge of frontend technologies. The successful candidate will be responsible for end-to-end development, from model design to deployment, and must be passionate about leveraging AI to drive business innovation.
Key Responsibilities
- Design, develop, and deploy AI and machine learning models tailored to business development use cases
- Build robust, scalable backend systems to support AI/ML workflows, including data ingestion, processing, and model serving.
- Collaborate with stakeholders to define requirements, identify opportunities for AI automation, and translate business needs into technical solutions.
- Integrate AI models into user-facing tools, ensuring seamless interaction between backend and basic frontend components
- Conduct data preprocessing, feature engineering, and model evaluation using large, complex datasets
- Maintain and optimize AI pipelines for performance, scalability, and reliability.
- Produce clear technical documentation and communicate findings to both technical and non-technical stakeholders.
- Stay updated with the latest advancements in AI/ML and proactively apply new techniques to improve solutions
Required Qualifications
- MSc or PhD in Computer Science, Data Science, Artificial Intelligence, or a closely related field
- Proven experience (3+ years) in developing, fine-tuning, and deploying AI/ML models for real-world applications
- Expert proficiency in Python, with hands-on experience using AI/ML frameworks such as TensorFlow, PyTorch, and scikit-learn
- Strong backend engineering skills, including experience with REST APIs, databases (SQL/NoSQL), and scalable software architectures
- Basic frontend development skills (e.g., JavaScript, React, or similar frameworks) to support integration of AI models into user-facing tools
- Proficiency in data engineering, including data preprocessing, feature engineering, and working with large-scale datasets
- Familiarity with cloud platforms (AWS, GCP, Azure) and DevOps/MLOps practices for CI/CD and model deployment is a plus
- Excellent problem-solving abilities, attention to detail, and the ability to work independently and as part of a cross-functional team
- Strong communication skills to convey complex technical concepts to diverse stakeholders
Preferred Experience
- Experience with Generative AI, Large Language Models (LLMs), and related pipelines (e.g., RAG, function/tool calling)
- Exposure to MLOps tools and practices for monitoring, versioning, and continuous deployment of models
- Familiarity with knowledge graphs, data visualization, and modern data engineering tools5.
- Previous work on business development or sales enablement tools is a plus.
Contract Details
- Type: Contract (duration negotiable)
- Location: Remote
- Start Date: Immediate
The ideal candidate is a highly motivated, MSc or PhD-level engineer with a passion for AI/ML and Python, a track record of delivering robust backend systems, and the ability to contribute to basic frontend development. You thrive in a fast-paced, collaborative environment and are driven by the opportunity to create impactful tools that accelerate business growth