Software Engineer - Java
Millennium Management
In this role you will contribute to building and shipping core features for the firm’s risk platforms. You’ll ramp up on the codebase and risk concepts, collaborating with a global engineering team to deliver reliable services. You will help develop AI-powered risk tooling and maintain data integrity across Java and Python services. This position blends hands-on engineering with risk-domain learning, offering growth as you take on greater responsibility.
Responsibilities- Design and implement features and services with guidance and code reviews
- Ramp up on the risk domain and codebase to assume more responsibility
- Develop AI-powered risk tooling, including agents and integrations with large language models
- Write clean, well-tested Java and Python code and participate in reviews
- Collaborate with cross-regional engineers, risk managers, and quants
- Monitor and troubleshoot Java and Python services and streaming components to ensure data integrity and performance
- Contribute to engineering standards and best practices
- Adopt AI-assisted development and modern tooling to grow as an engineer
- up to 3 years of software development experience or strong recent graduate
- hands-on exposure to Java and/or Python (e.g., Core Java, collections, basic concurrency; interest in Java 17+)
- Bachelor’s degree in Computer Science, Engineering, or related field or equivalent experience
- practical coding experience with end-to-end solutions
- interest in AI/ML and large language models; hands-on experience a plus
- basic knowledge of relational SQL databases (Postgres or SQL Server)
- familiarity with Git and eagerness to learn CI/CD and DevOps practices
- strong communication skills and ability to work in a demanding front-office environment
- entrepreneurial mindset, curiosity, initiative and willingness to learn
- strong communication
- curiosity and initiative
- collaboration across teams
- Java
- Python
- SQL (Postgres, SQL Server)
Reference: WJ-747_31216566 · Posted 01 Nov 2026, 12:17 PM