Senior Platform Engineer in London

Senior Platform Engineer in London

London Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Millennium

At a Glance

  • Tasks: Design and implement innovative systems that make a real business impact.
  • Company: Join a diverse team at Millennium's Infrastructure organisation, known for its collaborative culture.
  • Benefits: Competitive salary, opportunities for growth, and a supportive work environment.
  • Other info: Dynamic role with opportunities to learn and grow in a fast-paced environment.
  • Why this job: Work with cutting-edge technology and collaborate with experts to solve complex problems.
  • Qualifications: Strong Python skills, problem-solving abilities, and excellent communication.

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

Millennium's Infrastructure organization is dedicated to designing, engineering, supporting, and managing a robust server estate, systems virtualization, and core enterprise services. We are seeking a Senior Platforms Engineer to join a highly specialized team of exceptionally talented yet refreshingly humble individuals from diverse disciplines. We believe that delivering exceptional services requires the ability to make meaningful changes across the entire stack. Our mission is to solve real business challenges, reduce operational complexities, and foster a collaborative, team-driven environment that promotes mutual growth and success.

Responsibilities

  • Design, code and implement proprietary systems and tools to help bring research ideas to life, and have a real business impact.
  • Collaborate daily with quantitative researchers to understand their needs and turn them into well-engineered solutions.
  • Contribute across the stack, primarily in Python with some work in C++.
  • Work through complex algorithmic and data-structure problems where correctness and performance both matter.
  • Participate in code reviews, design discussions, and promote engineering best practices.
  • Communicate trade-offs and technical decisions clearly with both engineers and quants.

Ideal Candidate

  • A strong software engineer who cares deeply about code quality, correctness, and clear thinking.
  • Someone who enjoys working alongside domain experts and can hold their own in technical discussions on both sides.
  • Driven by curiosity, always ready to learn new things and dig into unfamiliar problems.
  • A collaborative team player with excellent communication and problem-solving skills.

Required Skills / Experience

  • Strong Python skills - you're fluent, idiomatic, and can tackle complex programming challenges with confidence.
  • Strong foundation in data structures and algorithms - you can reason about complexity, pick the right approach, and implement it cleanly.
  • Demonstrable problem solving abilities, insight, and judgment as well as a strong attention to detail.
  • Ability to communicate complex technical concepts clearly with quants and other engineers - this is non-negotiable; a large part of the job is bridging the gap between research ideas and production code.
  • Experience working in Linux environment, at an advanced user level.

Preference / Nice to have

  • Some C++ experience - you'll be expected to contribute to portions of the codebase written in C++, so comfort reading and writing C++ (or strong willingness and ability to ramp up quickly) is a real plus.
  • Prior exposure to quantitative finance, scientific computing, or any environment where engineers work closely with researchers.
  • Experience contributing to performance-sensitive or numerically oriented code.

Senior Platform Engineer in London employer: Millennium

Millennium offers an exceptional work environment for Senior Platform Engineers, fostering a culture of collaboration and innovation. With a focus on meaningful impact, employees benefit from continuous learning opportunities and the chance to work alongside talented professionals in a dynamic setting. The company's commitment to reducing operational complexities and promoting mutual growth makes it an attractive employer for those seeking to make a real difference in the tech landscape.

Millennium

Contact Details:

Millennium Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Platform Engineer in London

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a GitHub profile showcasing your projects, especially those in Python and C++. This gives potential employers a taste of your coding style and problem-solving abilities.

Tip Number 3

Prepare for technical interviews by practicing coding challenges and algorithm problems. Use platforms like LeetCode or HackerRank to sharpen your skills and get comfortable with complex data structures.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our team at Millennium.

We think you need these skills to ace Senior Platform Engineer in London

Python
C++
Data Structures
Algorithms
Problem-Solving Skills
Attention to Detail
Communication Skills

Some tips for your application 🫡

Show Off Your Skills:Make sure to highlight your strong Python skills and any experience with C++. We want to see how you tackle complex programming challenges, so don’t hold back on showcasing your coding prowess!

Be Clear and Concise:When explaining your past experiences, focus on clarity. We love candidates who can communicate complex technical concepts simply, especially when bridging the gap between research ideas and production code.

Tailor Your Application:Take a moment to tailor your application to our job description. Mention how your background aligns with our mission of solving real business challenges and fostering a collaborative environment.

Apply Through Our Website:We encourage you to apply through our website for a smoother process. It’s the best way for us to receive your application and get to know you better!

How to prepare for a job interview at Millennium

Know Your Tech Stack

Make sure you’re well-versed in Python and have a solid understanding of data structures and algorithms. Brush up on your C++ skills too, as you might need to discuss or even write some code during the interview.

Showcase Your Problem-Solving Skills

Prepare to tackle complex algorithmic challenges. Practice explaining your thought process clearly, as this will demonstrate your ability to communicate technical concepts effectively, which is crucial for bridging the gap between engineers and quants.

Collaborate and Communicate

Highlight your experience working in team environments. Be ready to discuss how you’ve collaborated with domain experts in the past and how you approach design discussions and code reviews. This shows you value teamwork and can contribute to a collaborative culture.

Demonstrate Curiosity and Willingness to Learn

Express your eagerness to learn new technologies and tackle unfamiliar problems. Share examples of how you've approached learning in the past, as this aligns with the company’s values of growth and adaptability.