Taro Logo

Senior Software Engineer - Machine Learning

Raft is an intelligent logistics platform revolutionizing freight and customs industry through automation and advanced technologies.
Machine Learning
Senior Software Engineer
Hybrid
11 - 50 Employees
5+ years of experience
AI · Logistics
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer - Machine Learning

Raft, a UK-based tech company revolutionizing the freight and customs industry through their intelligent logistics platform, is seeking a Senior Software Engineer specialized in Machine Learning. Fresh from their Series B funding, they're positioned for significant growth and innovation. This role offers a unique blend of working with cutting-edge AI technologies while contributing to both existing platforms and exciting greenfield projects.

The position combines traditional software engineering with advanced AI implementation, focusing on designing scalable AI solutions for enterprise-scale deployment. You'll be at the forefront of implementing LLM-based features, developing autonomous agent systems, and creating innovative AI-powered solutions that transform logistics operations.

As a senior team member, you'll play a crucial role in technical decision-making and mentoring, while working with state-of-the-art AI technologies including LLMs, multi-agent systems, and modern evaluation frameworks. The role demands expertise in Python, FastAPI, cloud technologies, and a deep understanding of AI/ML systems deployment in production environments.

This opportunity is ideal for someone passionate about applying cutting-edge AI in real-world scenarios, who can balance technical excellence with business requirements. You'll be joining a diverse, inclusive team that values innovation and continuous learning, working on products with global impact in the logistics sector. The position offers exposure to both maintaining existing systems and building new AI-native products from the ground up.

Last updated a month ago

Responsibilities For Senior Software Engineer - Machine Learning

  • Design and implement AI-powered features using LLMs, MCP and other advanced technologies
  • Create robust, scalable, and maintainable code
  • Develop agentic AI systems that can autonomously perform complex tasks
  • Integrate LLM and AI models into the Raft platform
  • Implement rigorous testing methodologies for AI systems
  • Collaborate with product managers, UX designers, and customers
  • Mentor junior engineers
  • Stay current with AI landscape and recommend strategic technology adoption

Requirements For Senior Software Engineer - Machine Learning

Python
Kubernetes
  • 5+ years of hands-on experience in software development with Python
  • Experience designing and implementing solutions with LLMs like GPT-4, Claude, or open-source models
  • Experience with prompt engineering and LLM fine-tuning techniques
  • Experience building production-ready AI systems
  • Deep expertise in designing and maintaining databases and vector stores
  • Proficiency with FastAPI/Starlette
  • Experience in cloud native environments
  • Knowledge of logging, monitoring, and alerting infrastructure
  • Understanding of security and data privacy best practices
  • Experience with Docker, Docker Compose, Kubernetes, Helm
  • Experience with agentic AI architectures and multi-agent systems

Interested in this job?