Portfolio Jobs

Search below for open positions across OurCrowd’s portfolio companies by startup or position.

Machine Learning Engineer



Software Engineering
Madrid, Spain
Posted on Wednesday, July 10, 2024

Machine Learning Engineer

  • Operations
  • Madrid, Spain
  • Full-time


About ThetaRay:

ThetaRay is a trailblazer in AI-powered Anti-Money Laundering (AML) solutions, offering cutting-edge technology to fintechs, banks, and regulatory bodies worldwide. Our mission is to enhance trust in financial transactions, ensuring compliant and innovative business growth.

Our technology empowers customers to expand into new markets and introduce groundbreaking products.

Why Join ThetaRay?

At ThetaRay, you'll be part of a dynamic global team committed to redefining the financial services sector through technological innovation. You will contribute to creating safer financial environments and have the opportunity to work with some of the brightest minds in AI, ML, and financial technology. We offer a collaborative, inclusive, and forward-thinking work environment where your ideas and contributions are valued and encouraged.

Join us in our mission to revolutionize the financial world, making it safer and more trustworthy for millions worldwide. Explore exciting career opportunities at ThetaRay – where innovation meets purpose.

We are looking for a Machine Learning Engineer to join our growing team of data experts. As a Machine Learning Engineer, you will work directly with customers to quickly understand their greatest problems and design and implement solutions using data. In this role, you’ll apply your problem-solving ability, creativity, and technical skills to help organizations use their data to drive a real impact in the world. You’ll have the opportunity to gain rare insight and contribute to some of the most important companies in Europe!


  • Acquire, clean, and improve data quality through Extract, Transform, Load (ETL) processes to ensure data readiness for analysis and modeling.
  • Deploy and integrate machine learning models into production environments, ensuring seamless functionality across various platforms such as APIs, pipelines, automation systems, and chatbots.
  • Design, develop, and maintain APIs to facilitate the integration of machine learning models and other software components with external systems.
  • Optimize Python and Spark code for performance, scalability, and efficiency in large-scale data processing and machine learning tasks.
  • Perform tasks related to cloud services on platforms such as Azure and AWS, including setup, configuration, and maintenance of cloud resources.
  • Implement and manage continuous integration/continuous deployment (CI/CD) pipelines to automate testing, building, and deployment processes.
  • Collaborate with cross-functional teams, including data scientists, software engineers, and product managers, to understand requirements and deliver solutions.
  • Document processes, models, and code to ensure maintainability and knowledge sharing within the team.


  • Bachelor’s or Master’s degree in Computer Science, Data Science, Engineering, or a related field.
  • +3 years of experience in Python and Java (Spark) programming languages.
  • Strong knowledge and +3 years of experience with Spark for large-scale data processing.
  • In-depth understanding and experience with machine learning models, both supervised (e.g., regressions, random forests, SVMs) and unsupervised (e.g., PCA, clustering).
  • Hands-on experience with cloud platforms such as Azure and AWS, including setup, configuration, and resource management.

Additional Qualifications

  • Certification in relevant cloud services (Azure, AWS) is a plus.
  • Experience with chatbot development and integration is a plus.
  • Proven experience in managing Linux environments is a plus.

Travel Requirements

  • The role requires travel to customer sites one or two times a week.