Python Developer

Reporting to: Head of Engineering and Data Science
Location: Remote (London & SE for meetings)

Contract: Permanent

 

About EntityX

EntityX is a small, investment-funded business. We have a brilliant engineering and data science team, which we’d like to expand with a full-time Python Developer.

EntityX's technology uses a range of in-house and 3rd party NLP and AI techniques to merge all of the curated knowledge within Wikipedia with billions of daily data points about consumer media content consumption, to generate a deep understanding of consumers and culture (‘Cultural Intelligence’), and to deliver digital ad targeting solutions that have zero dependency on personal data (‘Cultural Activation’).

Role Overview

We're seeking a talented and self-motivated Python Developer to join our growing team of 10. This role is ideal for someone who enjoys working in a small, fast-moving development team with a broad range of responsibilities spanning backend development, data engineering, and infrastructure.

As a Python Developer at EntityX, you’ll play a key role in building scalable APIs and services, optimizing data pipelines, and deploying robust infrastructure. You’ll design, develop, and maintain systems that power our Cultural Intelligence and Cultural Activation products.

This role will give you the opportunity to work with modern data tools (dbt, BigQuery), cloud-native services (Kubernetes, Terraform), and AI-driven technologies, including embeddings and LLMs. You’ll also have the chance to contribute to architectural decisions, improve engineering processes, and help scale our technology as we grow.

If you’re passionate about Python development, data engineering, and scalable systems—and you're excited about working in a small, high-impact team—we’d love to hear from you!

Key Responsibilities

  • Design, develop, and maintain scalable backend services and APIs to support our AI-driven products.

  • Build and optimize data pipelines using dbt and BigQuery to process large-scale (> 1 billion events per day) consumer media datasets.

  • Deploy and manage services on AWS, leveraging Kubernetes and ensuring both high availability and scalability.

  • Enhance and automate infrastructure using Terraform and Infrastructure as Code (IaC) best practices.

  • Monitor, debug, and optimize system performance, identifying and resolving bottlenecks.

  • Collaborate with data scientists and engineers to integrate AI models and embeddings into our products.

  • Participate in system architecture decisions, helping shape the technical roadmap.

  • Write clean, efficient, and well-documented code, following best practices.

  • Conduct code reviews and mentor other developers, promoting high engineering standards.

  • Stay up-to-date with new technologies and methodologies, continuously improving our stack and development processes.

Requirements

  • 5+ years of professional Python development experience building scalable backend systems.

  • Strong understanding of RESTful APIs and asynchronous request handling.

  • Experience working with SQL databases and writing efficient queries.

  • Familiarity with data engineering tools such as dbt (or similar technologies).

  • Understanding of Infrastructure as Code (IaC) principles and experience with Terraform (or similar).

  • Proficiency in version control systems (Git) and working with CI/CD pipelines.

  • Ability to debug, optimize, and troubleshoot issues in backend systems.

  • Strong problem-solving skills, resourcefulness, and ability to work autonomously.

  • Excellent communication skills and ability to work effectively in a collaborative, fast-paced environment.

Bonus Points

  • Experience with Go or a willingness to learn it.

  • Experience deploying and managing services in Kubernetes.

  • Knowledge of LLMs, NLP, embeddings, and AI-driven technologies.

  • Contributions to open-source projects or personal projects showcasing technical expertise.

  • Experience working in a startup or small-team environment where adaptability is key.

  • Understanding of security best practices in API and cloud infrastructure development.

What We Offer

  • Opportunity to work on cutting-edge AI technology

  • Large scale data (>1 billion events per day) and the interesting problems that come it

  • A collaborative, authentic work environment that values talent and self-motivation

  • Chance to make a significant impact in a growing start-up and potentially help build the team

  • Competitive salary and benefits package

  • Flexible work arrangements

  • Continuous learning and professional development opportunities

At EntityX, we believe in the power of diverse perspectives and are committed to creating an inclusive environment for all employees. We encourage applications from candidates of all backgrounds.