Software Developer - Enterprise Technology, Python
Software Developer - Enterprise Technology, Python

Software Developer - Enterprise Technology, Python

Full-Time 60000 - 80000 ÂŁ / year (est.) No home office possible
Marex

At a Glance

  • Tasks: Design and develop high-quality Python solutions for a cutting-edge enterprise platform.
  • Company: Join Marex Group, a global leader in financial services with a collaborative culture.
  • Benefits: Competitive salary, health benefits, and opportunities for professional growth.
  • Other info: Be part of a dynamic team driving innovation in the financial sector.
  • Why this job: Make a real impact by solving complex problems in a fast-paced tech environment.
  • Qualifications: Strong Python development skills and experience with APIs and cloud services.

The predicted salary is between 60000 - 80000 ÂŁ per year.

Marex Group plc (NASDAQ: MRX) is a diversified global financial services platform providing essential liquidity, market access and infrastructure services to clients across energy, commodities and financial markets. The group offers comprehensive coverage across four core services: clearing, agency and execution, market making, and hedging and investment solutions. With access to 60 exchanges and over 3,000 employees across more than 40 offices worldwide, Marex serves a broad range of clients including commodity producers, consumers, traders, banks, hedge funds and asset managers.

Department Description

The Enterprise Technology team sits at the heart of Marex’s technology landscape. Delivering a cross‑business platform, it provides shared capabilities such as API gateways, centralised APIs, real‑time data streaming, connectivity solutions and emerging AI‑driven services. The team builds scalable, resilient, and reusable platform components to reduce duplication, accelerate product delivery, and ensure consistent standards across the organization. Engine Room is a core strategic initiative that forms the foundation for next‑generation digital services and advances Marex’s digital service offering.

Role Summary

Join the Enterprise team on the Engine Room initiative as a Full‑Stack Python Developer. You will help build and evolve a modern, enterprise‑grade platform at the core of the business, solving complex problems in a fast‑moving environment and shaping technology that truly matters.

Responsibilities

  • Design, develop and maintain high‑quality Python‑based solutions within the Engine Room platform.
  • Contribute to shared enterprise capabilities such as API gateways, centralised APIs, real‑time data streaming, connectivity frameworks and AI‑enabled services.
  • Help drive Marex’s shift to becoming AI‑native by building agentic tools into the developer stack, liaising with researchers and the front office, and contributing to the AI ecosystem of the Enterprise team.
  • Build a centralised development environment for front‑office developers.
  • Build scalable, resilient, high‑performance services that support multiple business streams across Marex.
  • Collaborate closely with product owners, architects and other engineering teams to translate business requirements into robust technical solutions.
  • Participate in architectural design discussions and help shape platform standards, patterns and best practices.
  • Ensure solutions are secure, observable and aligned with enterprise governance and regulatory requirements.
  • Support continuous improvement of CI/CD pipelines, automated testing and DevOps practices.
  • Participate actively in team discussions, technical brainstorming sessions and knowledge sharing.
  • Adapt quickly to changing priorities and evolving business demands in a fast‑paced environment.
  • Provide support and troubleshooting for production systems, ensuring high availability and reliability.
  • Contribute to documentation and maintain clear technical artefacts to support long‑term platform sustainability.
  • Promote a collaborative, inclusive and high‑performing team culture.

Competencies

  • Collaborative team player, approachable, self‑efficient and able to influence a positive work environment.
  • Demonstrates curiosity.
  • Resilient in a challenging, fast‑paced environment.
  • Able to take a high level of responsibility in a fast, high‑volume environment.
  • Excels at building relationships, networking and influencing others.
  • Strategic collaborator with insight and agility, able to anticipate future challenges and ensure operational effectiveness.

Skills & Experience

Essential:

  • Strong experience in Python development, building production‑grade backend services and APIs (FastAPI, Flask, Django).
  • Good working knowledge of at least one Python‑based front‑end framework.
  • Experience with AWS cloud services (ECS/EKS, Lambda, S3, RDS, API Gateway).
  • Experience with event‑driven architectures, ideally using Kafka.
  • Understanding of CI/CD pipelines, automated testing and DevOps practices.
  • Strong understanding of software design principles (SOLID, clean architecture, domain‑driven design).
  • Experience working in Agile/Scrum delivery environments.
  • Experience collaborating across multiple teams or organisations, solving business problems with technology.

Desirable:

  • Working knowledge of NodeJS or C#.
  • Experience with Beacon, Athena / SecDB or similar.
  • Experience with Infrastructure as Code, ideally Terraform.
  • Experience building or contributing to enterprise platform or shared services environments.
  • Exposure to API gateway technologies and distributed systems design.
  • Experience implementing observability tooling (logging, monitoring, tracing).
  • Financial services or capital markets experience (advantageous but not essential).
  • Experience using CDM as a data model (advantageous but not essential).

Conduct Rules

  • Act with integrity.
  • Act with due skill, care and diligence.
  • Be open and cooperative with regulators such as the FCA and PRA.
  • Pay due regard to the interests of customers and treat them fairly.
  • Observe proper standards of market conduct.
  • Act to deliver good outcomes for retail customers.

Company Values

  • Respect: Clients are at the heart of our business; we provide superior execution and client service and treat them fairly.
  • Integrity: Doing business the right way and holding ourselves to a high ethical standard.
  • Collaborative: Teamwork, open communication and a willingness to work hard together.
  • Developing our People: Grow our own; Marex is the place where ambitious, hardworking, talented people build their careers.
  • Adaptable and Nimble: Size and flexibility allow us to support client needs and respond quickly to changing conditions.

Software Developer - Enterprise Technology, Python employer: Marex

Marex Group plc is an exceptional employer that fosters a collaborative and inclusive work culture, where innovation thrives and employees are empowered to grow their careers. As part of the Enterprise Technology team, you will have the opportunity to work on cutting-edge projects in a fast-paced environment, with access to comprehensive training and development resources. Located in a dynamic financial services hub, Marex offers competitive benefits and a commitment to employee well-being, making it an ideal place for those seeking meaningful and rewarding employment.
Marex

Contact Detail:

Marex Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Developer - Enterprise Technology, Python

✨Tip Number 1

Network like a pro! Reach out to current Marex employees on LinkedIn or at industry events. A friendly chat can give you insider info and maybe even a referral, which is always a bonus!

✨Tip Number 2

Show off your skills! Prepare a portfolio of your Python projects, especially those involving APIs or cloud services. When you get the chance, share your work during interviews to demonstrate your expertise.

✨Tip Number 3

Be ready for technical challenges! Brush up on your coding skills and be prepared to solve problems on the spot. Practising common coding challenges can help you feel more confident when it’s time to shine.

✨Tip Number 4

Don’t forget to follow up! After interviews, send a quick thank-you email to express your appreciation. It shows you’re genuinely interested in the role and keeps you fresh in their minds.

We think you need these skills to ace Software Developer - Enterprise Technology, Python

Python Development
FastAPI
Flask
Django
AWS Cloud Services
ECS
EKS
Lambda
S3
RDS
API Gateway
Event-Driven Architectures
Kafka
CI/CD Pipelines
Automated Testing
DevOps Practices
Software Design Principles
Agile/Scrum
Collaboration Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Software Developer role. Highlight your Python experience and any relevant projects you've worked on, especially those involving APIs or cloud services. We want to see how your skills align with what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're excited about the Engine Room initiative and how you can contribute to our team. Be genuine and let your personality come through – we love a bit of character!

Showcase Your Problem-Solving Skills: In your application, don’t just list your skills; show us how you've used them to solve real-world problems. Whether it's building scalable services or improving CI/CD pipelines, we want to know how you’ve made an impact in previous roles.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us that you’re proactive and keen to join our team at Marex!

How to prepare for a job interview at Marex

✨Know Your Python Inside Out

Make sure you brush up on your Python skills, especially with frameworks like FastAPI, Flask, and Django. Be ready to discuss your past projects and how you've built production-grade backend services and APIs.

✨Understand the Enterprise Technology Landscape

Familiarise yourself with Marex Group's services and the role of the Enterprise Technology team. Knowing about API gateways, real-time data streaming, and AI-driven services will show that you're genuinely interested in the position.

✨Showcase Your Collaborative Spirit

Marex values teamwork, so be prepared to share examples of how you've worked with product owners, architects, and other teams. Highlight your ability to adapt to changing priorities and how you contribute to a positive work environment.

✨Prepare for Technical Discussions

Expect to dive into architectural design discussions and best practices. Brush up on software design principles like SOLID and clean architecture, and be ready to discuss your experience with CI/CD pipelines and DevOps practices.

Software Developer - Enterprise Technology, Python
Marex

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>