Software Engineer - Learning Engineering and Data (LEaD) Program
Core
Design, implement, and maintain backend distributed systems and AI/ML solutions (deep learning, NLP, LLMs) for front, middle, and back-office functions.
Role type
Software Engineer (Backend & AI/ML)
Builds
Backend distributed systems and AI/ML-powered technology solutions
Domain
Alternative Investment Management / Financial Technology
Deliverable
production ML models
Required skills
C++, Python, Java, ML libraries, Pandas, NumPy, FastAPI, Boost, Spring Boot, Unix/Linux, Windows, design patterns, analytical skills
Preferred skills
LLM-powered product development, ML/data pipeline architecture, distributed messaging systems, Docker/Kubernetes, microservices, cloud platforms (AWS/GCP), relational/non-relational databases
Technologies
C++, Python, Java, Pandas, NumPy, FastAPI, Boost, Spring Boot, Docker, Kubernetes, AWS, GCP
Responsibilities
Develop requirements and specifications for technology projects, implement and enhance backend distributed systems, apply AI/ML to practical technology solutions
Seniority
Mid-level (2-5 years experience)