McGregor BoyallLondon, United Kingdom

Python Software Engineer (Contract)

Description

A leading corporate finance and advisory organisation is seeking an experienced Python Software Engineer to join its growing Technology & Innovation team on a contract basis.

This role will focus on building scalable Python-based systems, data platforms and Back End services, supporting the continued development of the firm's cloud-based technology stack and client-facing digital products.

You will work closely with engineers, data specialists and business stakeholders to deliver robust, production-grade software that improves automation, data capabilities and operational efficiency across the organisation.

Responsibilities

  • Design and develop high-quality Python applications and services
  • Build and maintain data pipelines, APIs and Back End systems
  • Contribute to the development of a cloud-based data and analytics platform
  • Implement scalable, maintainable and well-tested code
  • Support the development of automation tools to improve operational efficiency
  • Collaborate with cross-functional teams to deliver technology-driven solutions

Key Skills

  • Strong Python software engineering experience
  • Solid understanding of object-oriented programming and software engineering principles
  • Experience building production-grade Back End systems or platforms
  • Strong experience with SQL and relational databases
  • Experience developing APIs, microservices or distributed systems
  • Familiarity with cloud environments (Azure, AWS or GCP)
  • Experience with Docker, CI/CD or modern DevOps practices

Desirable Experience

  • Exposure to data engineering or analytics platforms
  • Experience working with AI/ML tooling or data science workflows
  • Experience within financial services or regulated environments

Additional Information

  • Hybrid working: 3 days per week in the London office
  • Opportunity to work on modern engineering projects within a growing technology function
  • Collaborative team environment with strong investment in technology and innovation

McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.

Skills

AWSSQLPythonData EngineeringGCPCI/CDAzureDevOpsData ScienceMLMachine LearningDockerAIMicroservices