Millennium logo
Millennium
Posted 175 days agoVerified live 11h ago

Software Engineer - Learning Engineering and Data (LEaD) Program

Brief overview

Miami, FLIn-person
2+ yrsMinimum
C++PythonJavaAI/MLDeep learningNatural language processingLarge language modelsML librariesPandasNumPyFastAPIBoostSpring BootUnix/LinuxWindowsDesign patternsAnalytical skills

About the company

Millennium logo
Millenniummlp.com

Millennium is a global, diversified alternative investment firm, founded in 1989, which manages $86.7 billion in assets.

Job description

Summary

Millennium is a large global alternative investment manager committed to leveraging innovations in technology and data. As part of the Miami based Learning Engineering and Data (LEaD) program, the Software Engineer will develop and maintain applications and tools across various business functions while receiving comprehensive training and mentorship.

Responsibilities

  • Work closely with technology teams to develop requirements and specifications for varying projects
  • Take part in the development and enhancement of the backend distributed system
  • Apply AI/ML (deep learning, natural language processing, large language models) to practical and comprehensive technology solutions

Skills

  • 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
  • Bachelor or Master's degree in Computer Science, Applied Mathematics, Statistics, Data Science/ML/AI, or a related technical or engineering field
  • Demonstrable passion for developing LLM-powered products whether that is through commercial experience or open source/academic projects you have worked on in your own time
  • Hands on experience building ML and data pipeline architectures
  • Understanding of distributed messaging systems
  • Experience with Docker/Kubernetes, micro services architecture in a cloud environment (AWS, GCP preferred)
  • Experience with relational and non-relational database platforms

Qualifications

Must Haves

  • 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

Nice to Haves

  • Bachelor or Master's degree in Computer Science, Applied Mathematics, Statistics, Data Science/ML/AI, or a related technical or engineering field
  • Demonstrable passion for developing LLM-powered products whether that is through commercial experience or open source/academic projects you have worked on in your own time
  • Hands on experience building ML and data pipeline architectures
  • Understanding of distributed messaging systems
  • Experience with Docker/Kubernetes, micro services architecture in a cloud environment (AWS, GCP preferred)
  • Experience with relational and non-relational database platforms

More jobs like this