Millennium Management

Software Engineer

Bangalore, Karnataka
Python C++ SQL R Matlab SciPy PyTorch Linux
Description

Software Engineer

Location: Bangalore, Karnataka, India

Department: Information Technology

Software Engineer

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

  • 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.

Qualifications

  • 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 PythonC++, 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.

Millennium Management
Millennium Management

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say