Senior Software Engineer, Cloud and Analytics Platform

Senior Software Engineer, Cloud and Analytics Platform

Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
Macquarie Bank Limited

At a Glance

  • Tasks: Join our team to enhance innovative analytics and cloud platforms.
  • Company: Macquarie, a global financial services leader with a supportive culture.
  • Benefits: Enjoy 25+ days annual leave, wellbeing days, and flexible working options.
  • Other info: Diverse and inclusive workplace with excellent career growth opportunities.
  • Why this job: Make an impact by leveraging cutting-edge tech in a dynamic environment.
  • Qualifications: Experience with cloud platforms, coding, and strong communication skills required.

The predicted salary is between 60000 - 80000 £ per year.

Join our development team and play a key role in our expanding Engineering Services function. You’ll help enhance our innovative analytics and rapid delivery platform as we digitise and modernise the Commodities and Global Markets platforms and applications. Leveraging cutting‑edge technologies, you’ll enable the business to scale and seize new opportunities with agility.

At Macquarie, our advantage is bringing together diverse people and empowering them to shape all kinds of possibilities. We are a global financial services group operating in 31 markets and with 56 years of unbroken profitability. You’ll be part of a friendly and supportive team where everyone – no matter what role – contributes ideas and drives outcomes.

What role will you play?

You’ll combine hands‑on coding with thoughtful system design and a culture of continuous improvement to deliver resilient, highly scalable technology that keeps our Commodities and Global Markets business ahead of the curve. Leveraging best‑in‑class open‑source frameworks and cloud‑native services, you’ll design, build and run the distributed‑compute and data‑science platform that powers Macquarie’s trading and analytics workflows. Working side‑by‑side with quantitative analysts and trading desks worldwide, you’ll transform research concepts into production‑ready solutions – automating infrastructure with Python, Java or Scala and embedding AI‑driven capabilities that boost developer productivity and unlock new insights.

What you offer

  • Hands‑on experience with public‑cloud platforms – ideally AWS – plus Kubernetes and infrastructure‑as‑code tooling (Terraform, CloudFormation, Helm or similar)
  • A proven track record of designing, building and running production‑grade distributed‑compute or data‑science platforms
  • Strong interpersonal and communication skills, with the confidence to partner directly with quantitative analysts, traders and other stakeholders
  • A self‑motivated, inquisitive mindset and a methodical, agile approach to problem‑solving
  • Solid Linux administration and networking skills, plus Git‑based workflows
  • Familiarity with Apache Airflow, Dask and JupyterHub
  • Experience with modern build systems (especially Bazel) and CI/CD pipelines.

We love hearing from anyone inspired to build a better future with us, if you’re excited about the role or working at Macquarie we encourage you to apply.

What we offer

At Macquarie, you’re empowered to shape a career that’s rewarding in all the ways that matter most to you. Macquarie employees can access a wide range of benefits which, depending on eligibility criteria, include:

  • 1 wellbeing leave day per year and a minimum of 25 days of annual leave.
  • 26 weeks’ paid parental leave for primary caregivers along with 12 days of paid transition leave upon return to work and 6 weeks’ paid leave for secondary caregivers
  • Paid fertility leave for those undergoing or supporting fertility treatment
  • 2 days of paid volunteer leave and donation matching
  • Access to a wide range of salary‑sacrificing options
  • Benefits and initiatives to support your physical, mental and financial wellbeing including comprehensive medical and life insurance cover
  • Access to our Employee Assistance Program, a robust behavioural health network with counselling and coaching services
  • Access to a wide range of learning and development opportunities, including reimbursement for professional membership or subscription
  • Access to company funded emergency and backup dependent care services
  • Recognition and service awards
  • Hybrid and flexible working arrangements, dependent on role
  • Reimbursement for work from home equipment

About Technology

Technology enables every aspect of Macquarie, for our people, our customers and our communities. We’re a global team that is passionate about accelerating the digital enterprise, connecting people and data, building platforms and applications and designing tomorrow’s technology solutions.

Our commitment to diversity, equity and inclusion

We are committed to providing a working environment that embraces diversity, equity, and inclusion. We encourage people from all backgrounds to apply regardless of their identity, including age, disability, neurodiversity, gender (including gender identity or expression), sexual orientation, marriage or civil partnership, pregnancy, parental status, race (including ethnic or national origin), religion or belief, or socio‑economic background. We welcome further discussions on how you can feel included and belong at Macquarie as you progress through our recruitment process. Our aim is to provide reasonable adjustments to individuals as required during the recruitment process and in the course of employment. If you require additional assistance, please let us know during the application process.

Senior Software Engineer, Cloud and Analytics Platform employer: Macquarie Bank Limited

At Macquarie, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our employees enjoy a comprehensive benefits package, including generous leave policies, professional development opportunities, and a commitment to diversity and inclusion. With a focus on empowering our team members to shape their careers, we provide a supportive environment where your contributions are valued and your growth is encouraged.

Macquarie Bank Limited

Contact Details:

Macquarie Bank Limited Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer, Cloud and Analytics Platform

Tip Number 1

Network like a pro! Reach out to current employees at Macquarie on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for the interview process. It’s all about making connections!

Tip Number 2

Prepare for technical interviews by brushing up on your coding skills. Use platforms like LeetCode or HackerRank to practice problems relevant to the technologies mentioned in the job description, like Python, Java, or Scala.

Tip Number 3

Showcase your projects! If you’ve worked on any cloud or data science platforms, make sure to highlight them during your interviews. Bring along examples that demonstrate your hands-on experience with AWS, Kubernetes, or CI/CD pipelines.

Tip Number 4

Don’t forget to express your enthusiasm for the role and the company culture! Macquarie values diverse perspectives, so share how your unique background can contribute to their innovative team. And remember, apply through our website for the best chance!

We think you need these skills to ace Senior Software Engineer, Cloud and Analytics Platform

Public Cloud Platforms (AWS)
Kubernetes
Infrastructure-as-Code (Terraform, CloudFormation, Helm)
Distributed-Compute Platforms
Data-Science Platforms
Python
Java

Some tips for your application 🫡

Tailor Your Application:Make sure to customise your CV and cover letter for the Senior Software Engineer role. Highlight your experience with cloud platforms, coding languages, and any relevant projects that showcase your skills in building scalable technology.

Showcase Your Technical Skills:Don’t hold back on detailing your hands-on experience with AWS, Kubernetes, and infrastructure-as-code tools. We want to see how you've used these technologies in real-world scenarios, so be specific about your contributions and outcomes.

Communicate Clearly:Strong interpersonal skills are key! When writing your application, ensure you communicate your ideas clearly and concisely. This will demonstrate your ability to partner effectively with analysts and traders, which is crucial for this role.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about what we do at Macquarie!

How to prepare for a job interview at Macquarie Bank Limited

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially AWS, Kubernetes, and infrastructure-as-code tools like Terraform. Brush up on your coding skills in Python, Java, or Scala, as you'll likely be asked to demonstrate your proficiency during the interview.

Showcase Your Problem-Solving Skills

Prepare to discuss specific examples of how you've tackled complex problems in previous roles. Use the STAR method (Situation, Task, Action, Result) to structure your answers, focusing on how your methodical and agile approach led to successful outcomes.

Communicate Effectively

Since this role involves collaborating with quantitative analysts and traders, practice articulating your thoughts clearly and confidently. Be ready to explain technical concepts in a way that non-technical stakeholders can understand, showcasing your strong interpersonal skills.

Embrace Continuous Improvement

Demonstrate your commitment to continuous learning and improvement. Share examples of how you've implemented feedback or new ideas in past projects, and express your enthusiasm for contributing to a culture of innovation at Macquarie.