Back to jobs

Python Engineer (Platform Team)

Job description

Software Engineer (Platform) – Python & Cloud (UK Citizen or ILR)
Hybrid(3 days a week onsite)
Are you a talented Software Engineer with 2-4 years of experience, looking to take the next step in your career? We are seeking a passionate developer to join an innovative team tackling real-world challenges through cutting-edge technology.

What you’ll be doing:
  • Developing and enhancing a high-performance, scalable analytics platform.
  • Writing clean, effective, and testable code using Python.
  • Managing cloud resources in AWS, Azure, or GCP, ensuring optimal performance and scalability.
  • Collaborating closely with research and customer-facing teams to drive impactful solutions.
  • Contributing to improving cloud operations, platform scalability, and system interfaces.
What we’re looking for:
  • Strong Python coding skills with experience building scalable applications.
  • Hands-on experience in cloud environments (AWS, Azure, or GCP).
  • Familiarity with relational databases, ideally PostgreSQL.
  • A proactive mindset, always seeking to improve systems with new tools and processes.
Bonus points for:
  • Experience with RESTful APIs and web services.
  • Knowledge of geospatial or scientific datasets.
  • Interest in data analytics and libraries such as Pandas, PyData, or Dask.
  • Familiarity with CI/CD tools (e.g., Terraform, Ansible) and container orchestration.
What's in it for you?
  • Up to £50,000
  • Hybrid (3 days a week onsite)
  • Private medical insurance and pension contributions.
  • An inclusive culture with a focus on personal and professional growth.
If you’re passionate about building robust, cloud-native platforms and want to make a real impact with your work, we’d love to hear from you!