Activate Group Limited

Senior Software Developer

Activate Group Limited

full-time

Posted on:

Location Type: Remote

Location: United Kingdom

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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

Requirements

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

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonMachine LearningDeep LearningNatural Language ProcessingComputer VisionData ProcessingModel OptimizationFeature EngineeringMLOpsRESTful APIs
Soft Skills
CommunicationCollaborationProblem-SolvingInnovationResearch
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Machine LearningPhD in related field