Drimva

Millennium

Software Engineer - Learning Engineering and Data (LEaD) Program

Miami, Florida · On-site · Full-time · Posted Jan 15, 2026

Experience
2-5 years working with C++, Python, or Java.
Education
Bachelor or Master’s degree in Computer Science, Applied Mathematics, Statistics, Data Science/ML/AI, or a related technical or engineering field.

About the job

Develop and maintain software systems and tools across business functions, including backend distributed systems and practical AI/ML solutions.

What you'll do

  • Collaborate with technology teams to develop project requirements and specifications.
  • Develop and enhance backend distributed systems.
  • Apply AI/ML, including deep learning, natural language processing, and large language models, to technology solutions.

What they ask for

  • 2-5 years of experience working with C++, Python, or Java.
  • Experience with ML libraries, Pandas, NumPy, FastAPI (Python), Boost (C++), or Spring Boot (Java).
  • Comfort working in Unix/Linux and Windows environments.
  • Good understanding of design patterns.

Nice to have

  • Hands-on experience with ML and data pipeline architectures, distributed messaging systems, Docker/Kubernetes, microservices in a cloud environment, or relational and non-relational databases.
  • Demonstrable interest in developing LLM-powered products through commercial, open-source, or academic projects.

Tools

C++, Python, Java, ML libraries, Pandas, NumPy, FastAPI, Boost

AI focus

Apply deep learning, natural language processing, and large language models to practical technology solutions.

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 4, 2026 (UTC)