About the Role
Millennium's Information Technology organization develops flexible, scalable technology and advanced proprietary systems. The Risk Technology team builds and runs platforms for risk analytics and develops next-generation AI-powered risk tooling. The team operates in a hands-on engineering environment with global collaboration.
Responsibilities
- Contribute to the design and implementation of features and services, seeing work through to production with guidance and code review.
- Learn the domain by ramping up on the codebase and core risk concepts, including VaR, stress, and sensitivities.
- Help build AI-powered risk tooling, including agents, plugins, and integrations connecting large language models to risk data and platforms.
- Write clean, well-tested Java and Python code, participate in code and design reviews, and uphold engineering standards.
- Collaborate with engineers across global offices and engage with risk managers, quants, and other technologists.
- Monitor, troubleshoot, and resolve issues across Java and Python services and streaming components.
- Bring fresh ideas, adopt AI-assisted development and modern tooling, and invest in professional growth.
Requirements
- Up to 3 years of software development experience, or strong recent graduate, with hands-on exposure to Java and/or Python.
- Solid computer science fundamentals, including object-oriented design, data structures, and algorithms.
- Practical coding experience through academic projects, internships, or early professional work, with clear evidence of building solutions end to end.
- Interest in AI/ML and large language models, and enthusiasm for building AI-powered applications.
- Basic knowledge of relational SQL databases (e.g., Postgres, SQL Server).
- Willingness to work on the Unix/Linux command line.
- Familiarity with Git.
- Eagerness to learn CI/CD, including Jenkins, and modern DevOps practices.
- Strong communication skills and confidence to ask questions, seek feedback, and engage in a demanding front-office environment.
- An entrepreneurial, can-do mindset, with curiosity, initiative, and a genuine eagerness to learn and improve.
Skills
- Java
- Python
- Core Java
- Collections
- Basic concurrency
- Interest in Java 17+
- Object-oriented design
- Data structures
- Algorithms
- AI/ML
- Large language models
- Relational SQL databases
- Postgres
- SQL Server
- Unix/Linux command line
- Git
- CI/CD
- Jenkins
- DevOps practices
- LLMs
- Event-streaming platforms
- Distributed systems
- TypeScript/JavaScript
- Angular
- AWS
- Financial markets
Location
- London
- New York
- Miami
- Bengaluru
Work Type
- Full-time
Experience Level
- Up to 3 years
Education Level
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent experience
About the Company
- Millennium is a global, diversified alternative investment firm, founded in 1989.
- Defined by evolution, innovation and focus, Millennium’s mission is to deliver results for our investors.
- Our people are empowered with both independence and support: the autonomy to pursue ideas with conviction and the backing of a global network committed to collaboration, disciplined risk management and continuous learning.
- With opportunities to deepen expertise and accelerate development, talent at Millennium is equipped to adapt, evolve and build lasting impact over time.
- Discover how transformative growth accelerates impact.
