Job Openings Senior Python Backend Developer

About the job Senior Python Backend Developer

Role Overview

In this role, you will work closely with Machine Learning Engineers to bridge the gap between model development and scalable, reliable production systems. You will design and implement backend services that enable robust ML workflows, ensuring performance, scalability, and operational excellence in cloud environments.

Responsabilities:

  • Develop and maintain robust, efficient Python production applications.
  • Ensure best practices for code quality, testing, and documentation.
  • Optimize performance and scalability of ML services in cloud environments.
  • Support ML engineers in developing ML workflows and experiments:
  • Set up data pipelines for new data sources.
  • Run and scale experiments.
  • Develop evaluation metrics and monitoring systems.

Requirements

  • Proficiency in Python and experience with the Python data stack: Pandas, NumPy, scikit-learn, and related libraries
  • Fluency in English: Excellent written and verbal communication skills in English
  • AWS Cloud experience (e.g., Lambda, SQS, RDS, SageMaker).
  • Strong understanding of software engineering principles and version control (Git).
  • Familiarity with ML frameworks and tools such as PyTorch, MLflow, or similar.
  • Experience with containerization (Docker) and CI/CD pipelines.
  • Knowledge of RESTful API development.
  • Exposure to MLOps practices and tools.
  • Experience with monitoring and logging solutions for ML systems.
  • Knowledge of database systems (e.g., PostgreSQL).