What are the responsibilities and job description for the Technical Lead, Market Data Engineer - Equities Technology position at Millennium?
We are seeking a highly skilled Senior Engineer / Technical Lead with expertise in C and the ability to quickly learn and master other technologies (e.g., Java, Streambase, etc.) to lead the technical transformation of our legacy platform into a modern technology architecture. This role requires a strong background in financial markets technology and real-time market data systems. The ideal candidate will be a hands-on technical leader who can guide a team of engineers, drive innovation, and ensure system stability while preparing to potentially step into a Team Lead role in the future.
Key Responsibilities
Key Responsibilities
- Technical Leadership:
- Act as the Technical Lead for a team of engineers, providing mentorship and guidance to drive technical excellence.
- Lead the migration of legacy systems to modern architectures, ensuring scalability, reliability, and performance.
- Collaborate with the Team Lead to define priorities, effort analysis, and estimates.
- Contribute to the team's technical direction by driving new initiatives and adopting best practices.
- Architecture & Development:
- Design and implement microservices and real-time distributed solutions for market data systems.
- Enhance and develop monitoring, automation, and tooling to improve operational efficiency.
- Work closely with the low-latency engineering team to integrate solutions across enterprise and colo environments.
- Stakeholder Collaboration:
- Engage directly with portfolio managers, traders, C-level management, IT teams, and external vendors to understand and address their needs.
- Build and maintain strong relationships with stakeholders to ensure alignment and effective communication.
- Operational Excellence:
- Define and enforce SLAs, SLOs, policies, metrics, and KPIs to proactively monitor and improve system performance.
- Oversee production change review processes, monitor system health, and assist with new builds.
- Ensure system stability while managing change in a fast-paced environment.
- Technical Expertise:
- Strong proficiency in C with the ability to quickly learn and master other technologies (e.g., Java, Streambase, Python).
- Extensive experience with real-time market data systems and financial markets technology.
- Proven ability to design and implement microservices and distributed systems.
- Leadership & Communication:
- Experience managing and mentoring engineering teams, with the ability to step into a Team Lead role when needed.
- Strong communication and relationship management skills, with the ability to engage effectively with traders, IT teams, and vendors.
- Demonstrated ability to prioritize tasks in a high-pressure, fast-moving environment.
- Technical Knowledge:
- Deep understanding of network protocols (e.g., TCP/IP, MCAST) and operating systems in low-latency environments.
- Familiarity with market data feed handlers and protocols for global trading venues (Americas, Europe, Asia).
- Hands-on experience with automation and scripting tools to support the environment.
- Familiarity with Reuters, Bloomberg, Exchange symbology, and data models.
- Experience with data distribution buses (e.g., Solace, Kafka).
- Knowledge of cloud platforms (e.g., AWS, GCP) and Site Reliability Engineering (SRE) practices.
- Exposure to AI tools for coding optimization and efficiency improvements.
- Be part of a high-impact team driving the transformation of legacy systems into cutting-edge technology architectures.
- Work in a dynamic environment with opportunities to engage directly with traders, portfolio managers, and senior leadership.
- Take on a technical leadership role with the potential to grow into a Team Lead position in the future.
- Collaborate with a global team of talented engineers to solve complex challenges in real-time market data systems.
Salary : $175,000 - $250,000