Backend Developer
London, United Kingdom
APIs
Python
Java
FastAPI
Flask
More jobs from this company
views: 0
Backend Developer

We are looking for a Backend Developer with strong foundations in algorithms and data structures, ideally shaped by a background in competitive programming. You ll work on building scalable backend systems while integrating AI/ML capabilities into real-world products.


Key Responsibilities

  • Design, develop, and maintain high-performance backend services and APIs
  • Build scalable systems capable of handling large datasets and real-time processing
  • Integrate AI/ML models into backend pipelines (inference, optimization, deployment)
  • Write efficient, optimized code with strong attention to time and space complexity
  • Collaborate with data scientists and frontend engineers to deliver end-to-end solutions
  • Optimize system performance, reliability, and scalability
  • Participate in system design, code reviews, and technical discussions

Required Skills

  • Strong programming skills in C++ / Python / Java
  • Solid understanding of Data Structures & Algorithms (CP-level proficiency preferred)
  • Experience with backend frameworks like FastAPI / Flask / Node.js / Spring Boot
  • Knowledge of REST APIs, microservices architecture, and distributed systems
  • Familiarity with databases: SQL (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis)
  • Experience with Git, CI/CD pipelines, and version control workflows

AI/ML Requirements

  • Basic to intermediate understanding of Machine Learning / Deep Learning concepts
  • Experience using frameworks like TensorFlow / PyTorch / scikit-learn
  • Ability to integrate pretrained models into backend systems
  • Familiarity with model deployment tools (e.g., Docker, APIs, model serving)

Preferred Qualifications

  • Competitive programming experience (e.g., Codeforces, LeetCode, AtCoder)
  • Experience with system design and scalable architecture
  • Knowledge of cloud platforms like Amazon Web Services, Google Cloud, or Microsoft Azure
  • Familiarity with message queues (Kafka, RabbitMQ)
  • Exposure to real-time systems or high-frequency data processing

Nice to Have

  • Experience with LLM APIs (e.g., OpenAI, open-source LLMs)
  • Knowledge of vector databases (FAISS, Pinecone)
  • Experience with Kubernetes and container orchestration
  • Contributions to open-source or strong GitHub profile
Backend Developer
London, United Kingdom
APIs
Python
Java
FastAPI
Flask
More jobs from this company
views: 0

Be the first to know about
new jobs every week

Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.