Senior Platform Engineer

Senior Platform Engineer

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, focused on collaboration and growth.
  • Benefits: Competitive salary, opportunities for learning, and a supportive work environment.
  • Other info: Dynamic role with opportunities to grow in a fast-paced environment.
  • Why this job: Work with cutting-edge technology and collaborate with experts to solve real-world challenges.
  • 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 employer: Millennium

Millennium offers an exceptional work environment for Senior Platform Engineers, fostering a culture of collaboration and innovation. With a focus on meaningful employee growth, the company provides opportunities to engage with domain experts and tackle complex challenges in a supportive team setting. Located in a vibrant area, Millennium not only values technical excellence but also promotes a healthy work-life balance, making it an attractive employer for those seeking impactful careers.

Millennium

Contact Details:

Millennium Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Platform Engineer

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 portfolio or GitHub repository showcasing your projects, especially those involving Python and C++. This gives potential employers a taste of what you can do and how you tackle complex problems.

Tip Number 3

Prepare for technical interviews by practicing coding challenges and algorithm problems. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, they want to see how you think through problems, so talk through your thought process!

Tip Number 4

Apply through our website! We love seeing candidates who are genuinely interested in joining our team. Tailor your application to highlight your collaborative spirit and problem-solving skills, and let us know how you can contribute to our mission.

We think you need these skills to ace Senior Platform Engineer

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

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Senior Platform Engineer role. Highlight your Python expertise, problem-solving abilities, and any experience in Linux environments. We want to see how you can bring real business impact!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background makes you a great fit. Don’t forget to mention your collaborative spirit and how you enjoy working with domain experts.

Showcase Your Projects:If you've worked on relevant projects, whether personal or professional, make sure to include them. We love seeing how you've tackled complex programming challenges and contributed to performance-sensitive code. It’s all about demonstrating your hands-on experience!

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 shows you’re keen on joining our team at StudySmarter!

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. Being able to demonstrate your technical prowess will show that you're ready to tackle the challenges of the role.

Communicate Clearly

Since a big part of the job involves bridging the gap between engineers and quants, practice explaining complex technical concepts in simple terms. Think about how you would describe your past projects to someone without a technical background. This will help you stand out as a collaborative team player.

Show Your Problem-Solving Skills

Prepare for potential algorithmic and data-structure problems during the interview. Practice coding challenges that focus on performance and correctness. Being able to think through these problems on the spot will demonstrate your analytical abilities and attention to detail.

Emphasise Collaboration

Highlight your experience working in team environments and how you’ve successfully collaborated with domain experts in the past. Share examples of how you’ve contributed to discussions and code reviews, as this will showcase your ability to thrive in a team-driven atmosphere.