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