Job Search and Career Advice Platform

Enable job alerts via email!

Python Software Engineer

HotelMap

City Of London

Hybrid

GBP 50,000 - 70,000

Full time

4 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading hotel technology platform in London is seeking a skilled Python Developer. You will design and maintain Python microservices on AWS, ensuring they are scalable, well-documented, and production-ready. The ideal candidate has over 3 years of experience in Python, holds knowledge in Docker and Kubernetes, and possesses strong problem-solving skills. This role offers flexibility with remote work options and opportunities for professional growth.

Benefits

32 days of holiday per year
BUPA health insurance
Remote work flexibility
Professional development opportunities

Qualifications

  • 3+ years of experience in Python, ideally Python 3.10+.
  • Proven experience developing modular backend services.
  • Hands-on experience with Docker and Kubernetes.

Responsibilities

  • Design, build, and maintain high-quality Python microservices.
  • Implement and maintain automated tests for reliability.
  • Develop and document RESTful APIs.

Skills

Python
Microservices Architecture
Docker
Kubernetes
CI / CD
API Development
Testing Frameworks
Monitoring & Logging
Job description

HotelMap is a global technology platform 100% focused on modernising and automating hotel booking in the conference, trade show, and group booking sectors. The HotelMap platform is used by the world’s leading conference and trade show organisers, operates in over 500 cities worldwide, and now includes over 1,000,000 accommodation operators.

Who are HotelMap?

HotelMap is a global technology platform 100% focused on modernising and automating hotel booking in the conference, trade show, and group booking sectors. The HotelMap platform is used by the world’s leading conference and trade show organisers, including Informa, RX Global and DMG Events. The platform operates in over 500 cities worldwide and now includes over 1,000,000 accommodation operators.

Why we’re hiring for this role?

As we continue to scale and enhance our platform, we’re seeking an exceptional Python Developer to join our engineering team. This key role will focus on building, testing, documenting, and supporting a suite of containerised Python microservices running on AWS EKS.

What you'll be doing?

In this role, you’ll be responsible for delivering high performance backend services that support our hotel booking platform. You’ll work closely with Dev, DevOps, and Product teams to ensure our Python-based services are scalable, well-tested, well-documented, and production-ready. This is a hands‑on role with significant opportunity to influence design patterns, CI / CD workflows, and best practices.

  • Service Development : Design, build, and maintain high-quality Python microservices that power core business functionality.
  • Testing & Quality : Implement and maintain automated unit, integration, and end-to-end tests to ensure reliability.
  • Containerisation & Orchestration : Build and manage containerised applications using Docker and Kubernetes on AWS EKS.
  • API Design & Maintenance : Develop and document RESTful APIs and contribute to internal API standards.
  • Documentation : Produce and maintain technical documentation for all developed services.
  • Monitoring & Support : Participate in the support rotation, monitor application performance, and troubleshoot issues in production.
  • Collaboration : Work with Product, DevOps, and QA to ensure services are secure, performant, and user-focused.
  • CI / CD Integration : Contribute to continuous integration and deployment pipelines in collaboration with DevOps engineers.
Who are we looking for?
Technical Expertise
  • Python : 3+ years of experience in Python (ideally Python 3.10+), with strong knowledge of best practices and design patterns.
  • Microservices Architecture : Proven experience developing scalable and modular backend services.
  • Docker & Kubernetes : Hands‑on experience building containerised applications and deploying them in Kubernetes (preferably AWS EKS).
  • CI / CD : Familiarity with Git-based workflows and CI / CD tools such as GitLab CI, Bitbucket Pipelines, or GitHub Actions.
  • Testing Frameworks : Strong knowledge of testing frameworks such as pytest, unittest, and mocking strategies.
  • API Development : Experience building RESTful APIs using Flask, FastAPI, or Django REST Framework.
  • Monitoring & Logging : Familiarity with tools such as Prometheus, Grafana, ELK stack, or CloudWatch for observability.
  • Infrastructure Awareness : Understanding of how applications run in cloud-native environments, including networking, IAM roles, service meshes, and auto-scaling.
Additional Technical Skills
  • Experience with asynchronous Python (e.g., asyncio, aiohttp, FastAPI).
  • Exposure to event-driven or message queue architectures (e.g., Kafka, SNS / SQS, RabbitMQ).
  • Experience with OpenAPI / Swagger documentation standards.
  • Familiarity with Terraform or Helm for infrastructure as code.
Soft Skills
  • Collaborative Mindset : Comfortable working cross-functionally in agile (scrum) development teams.
  • Problem‑Solving Ability : Strong analytical and debugging skills with a proactive attitude.
  • Attention to Detail : Committed to writing clean, maintainable, and well‑tested code.
Communication

Ability to clearly articulate technical ideas to both technical and non-technical stakeholders.

What we offer?
  • Generous Leave : 32 days of holiday per year (inclusive of UK bank holidays).
  • Health & Wellness : BUPA health insurance
  • Flexibility : Work remotely (UK) or from our beautiful London HQ
  • Innovative Environment : Collaborate with a forward‑thinking team using cutting edge technologies
  • Growth : Professional development opportunities, including a budget for learning and conference attendance.
Our Interview Process
  • Talent Screen : 30–40 minutes.
  • Founder Interview : 30 minutes.
  • Take‑Home Technical Test.
  • Technical Team Interview : 45 minutes.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.