Remote (Global)

Activate Group Limited is hiring a Senior Software Developer

About the Role

Activate Group Limited is looking for a Senior Software Developer to join our development team. In this role, you will apply your expertise in AI/ML and Python to build, deploy, and maintain robust AI-powered solutions at scale. You will combine strong software engineering fundamentals with machine learning engineering skills to deliver production-ready systems.

What You'll Do

  • Design, develop, and deploy machine learning models and pipelines using Python.
  • Build and maintain end-to-end ML systems from data ingestion to model serving.
  • Implement deep learning solutions using PyTorch and TensorFlow.
  • Develop and optimize NLP solutions and computer vision applications.
  • Create scalable feature engineering and data preprocessing pipelines.
  • Build model training, evaluation, and monitoring frameworks.
  • Implement MLOps practices for continuous model improvement.
  • Design and maintain vector databases for similarity search and RAG applications.
  • Integrate LLMs and foundation models into production applications.
  • Optimize model inference for latency and throughput requirements.
  • Write clean, efficient, and maintainable Python code following best practices.
  • Build RESTful APIs and microservices for ML model serving.
  • Develop data processing pipelines using Apache Spark and Airflow.
  • Implement real-time streaming solutions for ML features.
  • Design and optimize database solutions for ML workloads.
  • Build monitoring and observability solutions for ML systems.
  • Contribute to system architecture and infrastructure decisions.
  • Implement comprehensive testing strategies for ML applications.

What We're Looking For

  • 5-8+ years of software development with 3+ years focused on ML/AI.
  • Bachelor’s degree in Computer Science, Machine Learning, or a related field.
  • Expert level Python with 5+ years of production experience.
  • 3+ years experience with Machine Learning Frameworks: PyTorch and/or TensorFlow.
  • Strong proficiency with ML Libraries: scikit-learn, XGBoost, LightGBM.
  • Expert level Data Processing: pandas, NumPy, Spark.
  • Practical experience with Deep Learning: CNNs, RNNs, Transformers.
  • Git proficiency with focus on ML workflows.
  • Experience with LLMs (GPT, Claude, Llama) and prompt engineering.
  • Experience with Vector databases (Pinecone, Weaviate, Chroma, or similar).
  • RAG (Retrieval Augmented Generation) implementation experience.
  • Experience with Computer Vision libraries (OpenCV, PIL, torchvision).
  • Experience with NLP libraries (spaCy, NLTK, Hugging Face Transformers).
  • Experience with model optimization techniques (quantization, pruning, distillation).
  • Experience with A/B testing for ML models.
  • Experience with feature stores and data versioning.
  • Experience with Container technologies: Docker and Kubernetes for ML workloads.
  • Experience with ML platforms: MLflow, Kubeflow, or similar.
  • Experience with Cloud ML services: AWS SageMaker, Azure ML, or GCP Vertex AI.
  • Experience with Model serving frameworks: TorchServe, TensorFlow Serving, FastAPI.
  • Distributed training experience (Horovod, DDP).
  • GPU optimization and CUDA programming basics.
  • Experience with Monitoring tools: Weights & Biases, Neptune, or similar.
  • Experience with Data pipeline orchestration: Airflow, Dagster, or Prefect.
  • Experience with Database systems: PostgreSQL, MongoDB, Redis.
  • Experience with Message queues: Kafka, RabbitMQ for ML pipelines.
  • Experience with RESTful API and gRPC development.
  • Experience with Microservices architecture for ML systems.
  • Data engineering fundamentals.
  • Security best practices for AI systems.
  • Performance optimization for inference.
  • Ability to explain complex ML concepts to non-technical stakeholders.
  • Experience working with cross-functional teams including data scientists.
  • Strong analytical skills for debugging ML systems.
  • Ability to read and implement academic papers.
  • Track record of applying cutting-edge AI techniques.
  • Experience deploying ML models in production environments.
  • Agile/Scrum experience with ML projects.
  • Familiar with experiment tracking and reproducibility.
  • Experience with iterative model development.
  • Focus on continuous learning and improvement.

Nice to Have

  • Master’s/PhD preferred.
  • Published research papers or patents in ML/AI.
  • Contributions to open-source ML projects.
  • Experience with edge deployment and model optimization.
  • Knowledge of reinforcement learning.
  • Experience with multi-modal models.
  • Familiarity with ethical AI and bias mitigation.
  • Cloud certifications in ML/AI services.

Technical Stack

  • Languages & Frameworks: Python, PyTorch, TensorFlow, scikit-learn, XGBoost, LightGBM, pandas, NumPy, Spark, FastAPI, gRPC.
  • AI/ML Specialized: LLMs (GPT, Claude, Llama), Vector databases (Pinecone, Weaviate, Chroma), RAG, OpenCV, PIL, torchvision, spaCy, NLTK, Hugging Face Transformers.
  • Infrastructure & Platforms: Docker, Kubernetes, MLflow, Kubeflow, AWS SageMaker, Azure ML, GCP Vertex AI.
  • Serving & Training: TorchServe, TensorFlow Serving, Horovod, DDP.
  • Monitoring & Tools: Weights & Biases, Neptune, Airflow, Dagster, Prefect.
  • Data & Messaging: PostgreSQL, MongoDB, Redis, Kafka, RabbitMQ.

Benefits & Compensation

  • 33 days holiday (including bank holidays).
  • Personal health cash plan – claim back the cost of things like dentist and optical check ups.
  • Enhanced maternity / paternity / adoption / shared parental pay.
  • Life assurance: three times basic salary.
  • Free breakfasts and fruit.
  • Birthday surprise for everybody.

Work Mode

This is a remote position.

Activate Group Limited is an equal opportunity employer committed to a diverse and inclusive workplace.

Required Skills
PythonPyTorchTensorFlowscikit-learnXGBoostLightGBMpandasNumPySparkGitMachine LearningDeep LearningData ScienceData EngineeringMLOps
Visa expiring soon?

Extend or switch without leaving Thailand

Running out of time on your current visa? SVBL identifies your best option — extension, category switch, or long-term visa — and handles the entire process.

Visa extensions & category switches
LTR & DTV visa applications
90-day reporting managed
Overstay prevention
Check your options
Prevent overstay issues
About company
Activate Group Limited

Activate Group is a fast-growing UK business approaching 1,000 team members nationwide. It works with some of the UK’s largest fleets and insurance companies, supporting drivers involved in road incidents. It manages the vehicle repair journey through its own body shops and a network of independent partners, and delivers technology solutions to fleets, repair centres, and dealerships.

Visit website
Job Details
Category data
Posted 2 months ago