Software Engineer - Learning Engineering and Data (LEaD) Program

Millennium
Miami, FL
Category Engineering
Job Description
Role Overview

Join the Learning Engineering and Data (LEaD) program at Millennium, a global alternative investment manager, to work on designing, implementing, and maintaining systems supporting technology business functions. LEaD engineers will work closely with technology teams, develop requirements, and apply AI/ML to practical solutions.

What You Will Do

Design, implement, and maintain systems using C++, Python, or Java. Develop backend distributed systems, apply AI/ML to technology solutions, and work in both Unix/Linux and Windows environments.

Why It Might Be a Fit

The ideal candidate will have 2-5 years of experience with C++, Python, or Java, and experience with ML libraries, Pandas, NumPy, FastAPI, Boost, Spring Boot, and distributed messaging systems. Strong analytical and mathematical skills, as well as the ability to learn additional languages and concepts, are required.

Requirements

  • 2-5 years of experience working with C++, Python, or Java
  • Experience with ML libraries, Pandas, NumPy, FastAPI (Python), Boost (C++), Spring Boot (Java)
  • Must be comfortable working in both Unix/Linux and Windows environments
  • Good understanding of various design patterns
  • Strong analytical and mathematical skills along with an interest/ability to quickly learn additional languages and quantitative concepts
  • Solid communication skills
  • Able to work collaboratively in a fast-paced environment with a passion to solving complex problems
  • Detail oriented, organized, demonstrating thoroughness and strong ownership of work
]]>