Full-time

Software Engineer – Python (Equities Transactional Systems).

Posted by Millennium Management • Bengaluru, Karnataka, India

📍 Bengaluru, Karnataka 🕒 February 28, 2026

About the Role

Software Engineer – Python (Equities Transactional Systems)

Millennium is looking for an exceptional individual to join the Equities Transactional Systems Core Technology Team. This team is responsible for the firm’s equity transaction data platform, including trade lifecycle event processing, enrichment, and PnL calculations. The role is ideal for an engineer who enjoys building robust, high-throughput services and data pipelines in a fast-paced, delivery-focused environment.

Principal Responsibilities

  • Design and develop solutions for trade lifecycle event processing, including corporate actions, expiries, and other post-trade events.
  • Build and operate Python-based services that perform large-scale data transformations and calculations.
  • Publish and distribute transaction and PnL data using Kafka, including AVRO-based schemas and streaming patterns.
  • Identify, design, and implement internal process improvements: automating manual proce...
  • Ready to Apply?

    Submit your application today and take the next step in your career journey with Millennium Management.

    Apply Now