InvestCloud is looking to drive increased value from the data it captures to enable a smarter financial future for its clients through enhanced intelligence by building a greenfield AI ecosystem
Requirements
- High proficiency in Python for model development and productionization
- Experience with Machine Learning frameworks (TensorFlow, PyTorch, Scikit-learn) and LLM frameworks (e.g., LangChain)
- Hands-on experience working with large language models, Generative AI, and agentic frameworks
- Strong understanding of data preprocessing, feature engineering, and model evaluation techniques
- Experience with modern database technologies (Oracle, PostgreSQL)
- Experience working with cloud-scale data tools such as Snowflake and/or Databricks
- Experience with Git, Docker, and modern development workflows
Responsibilities
- Implement applications powered by Generative AI and Machine Learning models, deploying them into production environments
- Develop and maintain datasets, features, and data pipelines that support ML model training, evaluation, and deployment
- Analyze large datasets to identify patterns, trends, and key insights that drive business decisions
- Interpret Machine Learning outputs and communicate findings to both technical and non-technical stakeholders
- Stay current with advancements in Machine Learning, NLP, and Generative AI, evaluating opportunities to integrate new capabilities
- Collaborate with third-party AI solution providers to assess, integrate, and optimize their technologies for InvestCloud’s needs
- Work cross-functionally to embed AI and ML capabilities into the InvestCloud platform, enhancing advisor and client experiences
Other
- MSc degree in Mathematics, Statistics, Computer Science, Data Science, Machine Learning, or a related technical field — or equivalent practical experience
- 4+ years of professional experience in Data Science, Machine Learning, and AI
- Strong written and verbal communication skills, including with non-technical audiences
- Ability to operate in a fast-paced environment and manage multiple projects simultaneously
- Collaborative team player who fosters open communication, knowledge sharing, and mutual respect