Senior Python Engineer | Savannah Group

GT was founded in 2019 by a former Apple, Nest, and Google executive. GT’s mission is to connect the world’s best talent with product careers offered by high-growth companies in the UK, USA, Canada, Germany, and the Netherlands.

On behalf of Savannah Group, GT is looking for a Senior Python Engineer.

About the Client & the Project

You will be maintaining and improving the productionised MapX product for the Savannah Group client. MapX automates the executive hiring framework Savannah Group has been using for 20 years which cuts down time of some stages of the work from weeks to hours. 

Responsibilities:

  • Maintain and improve the existing project codebase and GCP setup

  • Dive deep into the executive recruitment domain and develop new features

  • Solve a wide range of backend and data-focused problems, including:

    • Designing and optimizing ETL pipelines

    • Cleaning, improving, and enriching large datasets of companies and candidates

    • Performing entity matching and deduplication

    • Writing complex SQL and ElasticSearch queries for large-scale data

    • Developing and scaling RESTful APIs

    • Wrapping and deploying AI/ML models into production services

    • Creating and improving CI/CD pipelines

    • Implementing monitoring, alerting, and observability for production services

  • Actively contribute to product reviews and planning

Essential Knowledge, Skills & Experience:

  • 5+ years of commercial backend development experience

  • 4+ years of Python experience (Django, Flask, DRF, Connexion)

  • 4+ years of commercial SQL experience, with expertise in query performance optimization

  • Experience with ElasticSearch and data indexing

  • Experience with large-scale datasets (100M records)

  • Hands-on experience with cloud providers, preferably GCP

  • Strong background in building scalable data pipelines (ETL, data cleaning, enrichment)

  • Solid experience building RESTful APIs and microservices

  • Product mindset – ability to approach engineering challenges from a user’s perspective

  • Excellent collaboration and communication skills in English (Advanced)

Nice-to-Have:

  • Experience deploying AI/ML models into production services

  • Recruitment domain experience or related: candidate - company data

  • Familiarity with entity resolution, deduplication, and gap analysis

  • CI/CD pipeline design and implementation

Interview Steps:

  1. GT interview with recruiter

  2. Technical interview (live coding)

  3. Final interview with Product Owner

Similar Jobs