Jobs / Millennium Management

Senior Platform Engineer

Millennium Management · London, ENG, United Kingdom
London, ENG, United KingdomOnsite
Remuneration
Not specified
Location
London, ENG, United Kingdom
Visa sponsorship
Not specified

Job summary

Millennium's Infrastructure organization is seeking a Senior Platforms Engineer to join a specialized team. This hands-on software engineering role involves building, extending, and maintaining systems for quantitative researchers, primarily using Python and C++. The mission is to solve business challenges, reduce operational complexities, and foster a collaborative environment.

Qualifications

  • Strong software engineering skills with a focus on code quality, correctness, and clear thinking
  • Ability to work alongside domain experts and engage in technical discussions
  • Curiosity-driven, eager to learn new things and solve unfamiliar problems
  • Collaborative team player with excellent communication and problem-solving skills
  • Strong Python skills, including fluency, idiomatic usage, and ability to tackle complex programming challenges
  • Strong foundation in data structures and algorithms, including reasoning about complexity, selecting appropriate approaches, and clean implementation
  • Demonstrable problem-solving abilities, insight, judgment, and strong attention to detail
  • Ability to communicate complex technical concepts clearly with quants and other engineers
  • Experience working in a Linux environment at an advanced user level
  • Some C++ experience, including comfort reading and writing C++ or a strong willingness to learn quickly
  • Prior exposure to quantitative finance, scientific computing, or environments with close collaboration between engineers and researchers
  • Experience contributing to performance-sensitive or numerically oriented code

Responsibilities

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

Skills

C++LinuxPython

Industry

Quantitative financeScientific computing

Relocation

No