About Uphold
Uphold is a financial technology company that believes on-chain services are the future of finance. It provides modern infrastructure for on-chain payments, banking and investments. Offering Consumer Services, Business Services and Institutional Trading, Uphold makes pioneering financial services easy and trusted for millions of customers in more than 140 countries.
Uphold strips away the complexity and lack of transparency to open up Web3 finance for everyone.
To learn more about Uphold, please visit https://uphold.com.
The opportunity:
Uphold is looking for a Machine Learning Engineer to join our Data team. This is an incredibly exciting opportunity where you’ll get to join a team of engineers, scientists, and analysts who are passionate about data and technology with a great sense of collaboration and responsibility.
As a key member of our dynamic Data Team, you will play a crucial role in the development, deployment and maintenance of machine learning (ML) systems in production. You’ll be working on a wide-range of use-cases including unsupervised and supervised machine learning and LLM-based solutions, from retrieval augmented generation (RAG) systems to agentic workflows. You will ensure the robustness and scalability of such systems, critical to support our product and/or internal processes.
At Uphold, you will be able to work in a very fertile environment to bring your ideas to life, while integrated in a fast-paced industry.
What you’ll be doing primarily:
- Partner with Data Scientists and Data Engineers to deploy and maintain ML systems in production environments;
- Design and implement robust data pipelines and ML workflows using Python, SQL, Snowflake and AWS services;
- Build and maintain reusable components including feature stores, model registries, and experiment tracking systems;
- Implement best practices for monitoring model performance, data drift, and system health in production;
- Develop continuous integration and delivery (CI/CD) workflows for ML using tools like GitHub Actions or similar;
- Design and deploy LLM-based solutions such as retrieval-augmented generation (RAG) systems and intelligent AI agents using LLM frameworks such as LangChain, AutoGen or CrewAI;
- Collaborate with Product Managers and fellow Engineers to bring ML systems to life as product features;
Required qualifications:
- Bachelor’s degree in a quantitative field such as Computer Science, Software Engineering, Data Science or related field.
- At least 2 to 3 years of professional experience working with ML in production environments.
- Good knowledge of ML algorithms, data pipelines and engineering best practices.
- Experience using cloud-based architectures for deploying ML solutions.
- Familiarity with experiment tracking and model registry tools such as MLflow or SageMaker.
- Good understanding of Large Language Models and generative AI foundations.
- Good knowledge of the software engineering best practices.
- Strong knowledge of Python and SQL.
- Experience working with data warehousing solutions and leveraging models in a cloud-based environment.
- Ability to lead small projects from conception and design through implementation to delivery and communication.
- Creativity, curiosity, and a growth mindset.
- Team player with the ability to work within cross-functional teams.
- Fluent written and oral English skills.
Bonus if you have:
- Advanced degree preferred.
- Exposure to MLOps tools (e.g. Kedro, MLflow, feast, Kubeflow, Sagemaker).
- Exposure to production infrastructure and best DevOps practices: monitoring, alerting, CI/CD, container-orchestrating platforms, and infrastructure-as-code tools (e.g. Kubernetes, Terraform).
- Experience working with database systems such as PostgreSQL and Snowflake.
- Open-source project contributions of any kind, such as tools developed to solve specific problems you’ve had or fixing issues on existing projects.
Importantly, if you’re looking for a senior role with us, you will have achieved many of the things above while also providing mentorship to others, and have engaged in public speaking opportunities.
What we have to offer you:
- An amazing work environment in a company that continues to grow, driven by extraordinary and passionate people who keep innovating and challenging more each day.
- An international team, in a cutting-edge field, working on the most fascinating projects.
- Growth and career opportunities, and the chance to be proactive and creative.
- A flexible and enthusiastic work environment that offers you snacks, a lot of coffee, and other great benefits.
- Open and transparent culture - we get together on a weekly basis to share updates, and strategic plans, and engage with each other informally over food and drinks.
- Interesting events that keep you connected with the team and celebrate our success.
Be part of a great company that is revolutionizing financial services. Apply now!
EEOC Employer
We're proud to be an Equal Opportunity Employer and we celebrate our employees' differences, including race, color, religion, gender identity, national origin, age, military service eligibility, veteran status, sexual orientation, marital status, disability, and any other protected classes. Difference makes us better.