Back to Jobs
Software Engineer
Actively Reviewing
Millennium
Job Description
About Millennium
Millennium is a global investment management firm built on a scalable, technology-driven platform. We run a diverse set of investment strategies and empower our teams to deliver exceptional outcomes by providing world-class tools, infrastructure, and data.
Team & Role Overview
The Latency-Critical Trading team is building a best‑in‑class systematic data platform to power the next generation of low‑latency systematic strategies. The team includes low‑latency Linux, network, datacenter, and C++ engineers focused on our end‑to‑end trading stack.
Key Responsibilities
Millennium is a global investment management firm built on a scalable, technology-driven platform. We run a diverse set of investment strategies and empower our teams to deliver exceptional outcomes by providing world-class tools, infrastructure, and data.
Team & Role Overview
The Latency-Critical Trading team is building a best‑in‑class systematic data platform to power the next generation of low‑latency systematic strategies. The team includes low‑latency Linux, network, datacenter, and C++ engineers focused on our end‑to‑end trading stack.
Key Responsibilities
- Monitor and assess the quality of live and historical market data; detect, inventory, and remediate data gaps.
- Maintain and document exchange session times, holiday schedules, timestamp rules, and protocol/microstructure changes.
- Analyze latency, data rates, bursts, and message flows to understand microstructure behavior and system performance.
- Clean, transform, and manage an inventory of large‑scale datasets (including PCAP/PCAPNG) in a hybrid cloud/on‑prem environment.
- Build and improve tools for market data capture.
- Work with vendors and brokers to assess and provision datasets.
- Build and improve tools for data analysis, visualization, and diagnostics on top of captured market and network data.
- Enhance and extend C++ analytics libraries and expose them within a Python environment for systematic research and alpha development.
- Collaborate closely with portfolio managers, quantitative researchers, and engineers to translate trading use cases into robust data and tooling solutions.
- Bachelor’s or Master's in Computer Science, Mathematics, Statistics, Engineering, or another quantitative field, or equivalent experience.
- 3+ years of experience in financial markets, electronic trading, or high‑frequency / systematic environments preferred.
- Strong programming skills in Python, C++, and SQL; experience with R / MATLAB / SciPy stack / PyTorch or similar tools for data analysis.
- Solid understanding of modern statistical testing methods and comfort working with large, noisy, real‑world datasets.
- Experience with Linux, large‑scale data processing, and preferably network data (PCAP, timestamping, PTP) and low‑latency systems.
- Strong problem‑solving skills, attention to detail, and effective communication with both technical and non‑technical stakeholders.
Similar Jobs
View all →
Senior Data Engineer
Millennium
Bengaluru
OAuth 2.0
Data Analysis
Apache
+8
Sr Software Engineer (SRE/ Observability)
neurogent.ai
Gurugram
Adobe Illustrator
Root Cause Analysis
Data Analysis
+10
Software Engineer, Log Service
ByteDance
Data Analysis
Go
Python
+9
Data Engineer
LanceSoft Middle East
Bengaluru
Data architecture
Business Intelligence
Data Analysis
+11
Web-Developer – IT Engineer-Sales & Application Engineering Support
KOSO India
Nashik
Sales Operations
Data Analysis
Java
+14
Similar Jobs
View all →
Senior Data Engineer
Millennium
Bengaluru
Sr Software Engineer (SRE/ Observability)
neurogent.ai
Gurugram
Software Engineer, Log Service
ByteDance
Data Engineer
LanceSoft Middle East
Bengaluru
Web-Developer – IT Engineer-Sales & Application Engineering Support
KOSO India
NashikShare
Quick Apply
Upload your resume to apply for this position
–