Senior Software Engineer (ML)

Permanent
Part Time
I.T. & Communications Jobs
Not Specified, Netherlands
Job Description

Position: Senior Software Engineer (ML, Part-Time/Remote)

A team developing an AI-driven trading system for automated crypto-trading is looking for a skilled Senior Software engineer with DevOps/MLOps experience to build the backend infrastructure.


Must-Have:

  • Education: Bachelor's degree in Computer Science, Software Engineering, or related fields.
  • Language: Fluent English (C1-C2).
  • Experience:
  • 5+ years of software development experience (Python) with the best practices of well-developed software engineering skills.
  • Knowledge of cloud-based computing (AWS), DevOps tools, and CI/CD pipelines.
  • Knowledge about the ML model lifecycle.
  • Containerization and orchestration tools (Docker and Airflow/Dagster/Prefect).
  • Integrating AI/ML models into ML orchestration tools (MLflow).
  • Version control systems like GitHub and bug/work tracking systems like JIRA.

Nice-to-Have:

  • Experience in financial systems or cryptocurrency trading platforms.
  • Algorithmic trading, forecasting models, and ML concepts.

What You'll Do:

  • Design, develop, and optimize backend services for a trading system. Your duty would be related to building scalable pipelines and backend services for ETL, training, evaluation, monitoring, versioning, and deploying new ML models and trading algorithms.
  • Implement secure, scalable APIs and microservices.
  • Collaborate with data scientists/financial experts to integrate ML models into production.
  • Ensure system reliability and low-latency performance for trading applications.