
Millennium
About the Company
Millennium is a global, diversified alternative investment firm, founded in 1989, which manages $75.8 billion in assets. Defined by evolution, innovation and focus, Millennium's mission is to deliver high-quality returns for our investors.
Millennium seeks to empower talented professionals with the sophisticated expertise, resources and technology to pursue a diverse range of investment strategies across industry sectors, asset classes and geographies.
See our community guidelines at: mlp.com/guidelines
Read our disclosures at: https://www.mlp.com/disclosures/
Listed Jobs


- Company Name
- Millennium
- Job Title
- Front End Engineer – Data Warehouse
- Job Description
-
We have been building our Enterprise Data Warehouse (EDW) over the past few years and are looking for an individual who will help us as the system adapts to new customer requirements. Our data warehouse is the single source of truth when it comes to financial data produced throughout the firm.
You will be an integral part of the team, responsible for helping to evolve our Data Service, BI architecture, and tools. The current technology stack is Linux based running within AWS. Built upon Spark EMR, Kafka, EKS, Angular and Java to provide a modern streaming and scalable platform. The right candidate will be seeking to share ideas and improve the overall design, always committed to delivering business value.
Principal Responsibilities
Work cross-functionally with various teams, creating solutions that deal with large volumes of data
Build and maintain multiple front-end applications with a focus on resilience, UX, performance, and code quality
Own the entire software development lifecycle from gathering and analyzing requirements to releasing to production
Secondary Responsibilities
Expanding Playwright E2E test suite
Work on the full stack - primarily Java, GraphQL, Spring Framework
Qualifications/Skills Required
Automated testing: Unit testing, E2E testing
Minimum of 3 years' of professional Angular development experience
7+ years' experience with front end development
Highly analytical with good problem-solving skills and creativity; able to work independently in a fast-paced environment
Positive individual with effective communication skills; able to interface well with users and other development teams both in and out of region
Self-driven individual with an ability to work under pressure
Understanding of financial services instruments (Preferred)
Experience with debugging and updating existing backend services. Ideally Java Spring Boot (Preferred)


- Company Name
- Millennium
- Job Title
- Quantitative Researcher, Equity
- Job Description
-
Job Description: Quantitative Researcher, Equity
Job Description
Quantitative Researcher as part of a collaborative team based in London, with a focus on systematic equity strategies.
Preferred Location
London
Principal Responsibilities
Working alongside the SPM on alpha research, with a primary focus on: idea generation, data gathering and research/analysis, model implementation and backtesting for systematic equity strategies
Combine sound financial insights and statistical learning techniques to explore, analyze, and harness a large variety of datasets in order to build strong predictive models which will be deployed to the investment process
Collaborate with the SPM in a transparent environment, engaging with the whole investment process
Preferred Technical Skills
Strong research and programming skills in Python are necessary
Masters or PhD degree in a quantitative subject such as Computer Science, Applied Mathematics, Statistics, or related field from a top ranked university
Preferred Experience
3-5 years of experience with cash equities strategies doing alpha research
Demonstrated ability to understand fundamental and event related data and experience with alternative data sources
Highly Valued Relevant Experience
Strong economic intuition and critical thinking
Product experience in statistical arbitrage strategies
Target Start Date
As soon as possible


- Company Name
- Millennium
- Job Title
- Software Engineer - Low Latency
- Job Description
-
The Latency Critical Trading team seeks a software engineer who is excited to architect, design, and implement low latency C++ systems that are robust, resilient, accurate, stable, and blindingly fast. By building and maintaining this high-performance infrastructure, this developer will help to position Millennium as a leader in the field of quantitative trading. You will shape the future of this industry while you work alongside other exceptional programmers and strategists to solve some of the most significant engineering problems in the world.
Responsibilities
Assisting in the development of a tick by tick backtesting research platform and exchange simulation
Collaborating with hardware and software developers across divisions to build ultra-low latency trading systems #
Contributing towards the team’s technical direction by driving new initiatives
Developing and optimizing large-scale parallel computation problems that requires large quantities of data shared across resources
Developing systems, interfaces, and tools to historical market data and trading simulations that increase research productivity
Designing and implementing a low latency high-frequency trading platform, which includes collecting quotes and trades from and disseminating orders to exchanges around the world
Optimizing this platform by using network and systems programming, as well as other advanced techniques to minimize latency
Helping build and maintain our automated test and benchmark framework, risk-management, performance-tracking, and other tools
Testing, implementing, and benchmarking different feed handlers (internal and external) on different hardware offerings and settings (e.g. Solarflare, Mellanox NICs, different switches, different compilers and compiler flags, different OS options, etc.)
Working closely with trading teams to gather requirements and develop solutions in a fast-paced environment
Working with development and support teams to adapt to exchange technical upgrades
Key Requirements
A degree in computer science or a related field
A strong background in data structures, algorithms, and object-oriented programming in C++
Strong template, meta programming, and generic programming knowledge a plus.
Comfortable with new features of C++17 and C++20
Strong understanding of low-latency and real-time system design and implementation
Good understanding of Linux system internals and networking
Deep understanding of CPU architecture and the ability to leverage CPU capabilities
Strong financial experience across multiple asset classes, particularly Options knowledge
Strong understanding of multiple trading venue protocols and unique behaviors (for both Market Data, and Order Entry, with a focus on Market Data) Knowledge of any other development language, including Java, Python, or Perl and shell scripts (a plus)


- Company Name
- Millennium
- Job Title
- Python Developer - Rapid Application Development - Fixed Income
- Job Description
-
We are expanding our Fixed Income Technology team and in particular growing our London Fixed Income Rapid Application Development (RAD) team. This is a specialist team of engineers, quantitative developers and data scientists offering tactical delivery capabilities to our Portfolio and Risk Managers. The team primarily develops solutions in Python but will partner closely with a variety of different Portfolio Management teams and therefore interact with a wide variety of technologies.
Responsibilities
Work with portfolio management and risk teams to turn ideas into practical solutions, rapidly iterating from prototype to a production delivery
Automate data retrieval and custom analytics, in various delivery formats, that combine internal and market data sources
Design and build data visualizations and user interfaces to visualize data trends and facilitate custom workflows
Fit into the active and dynamic culture of Millennium - the ability to deliver timely solutions to portfolio and risk managers, working within a diverse range of teams and technologies
Partner with Fixed Income Management team to capture requirements, monitor delivery, and manage expectations
Maintain, support, and improve capabilities as new requirements arise
Mandatory Requirements
Advanced degree in computer science or any other scientific fields
Experience with financial markets (rates/fx/credit)
Experience with financial mathematics/modeling/statistics
3+ years of development experience with Python (pandas/numpy, etc.) or C++/Java
Strong analytical skills
Strong problem solving capabilities
Experience working in a production environment
Solid communication skills
Able to work independently in a fast-paced environment
Detail oriented, organized, demonstrating thoroughness and strong ownership of work
Preferred Requirements
Proficiency in data science stack with Python.
Experience with cloud technologies