About The Position

Maropost offers a unified commerce experience that customers need, transforming ecommerce, retail, marketing automation, merchandising, helpdesk and AI operations with one platform designed to scale for fast-growing businesses. The company is looking for an open-minded and enthusiastic Senior Software Engineer (Machine Learning) to join their team. This role involves developing and maintaining a mature product that millions of people use daily. The team is product-driven, seeking someone engaged in the product development process and capable of delivering outcomes end-to-end with minimal dependencies.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or relevant field.
  • 5+ years of hands-on software development experience.
  • 3+ years in Python within Machine Learning or Data Scientist roles (must-have).
  • Must-have hands-on experience completing end-to-end projects in recommendations, personalization, or AI agents.
  • Must-have experience handling projects end-to-end, from stakeholder discussions to production deployment and monitoring.
  • Good experience working in B2C product-based environments.
  • Strong understanding of ML libraries and tools landscape.
  • Continuously enhance developer experience through better tooling and process improvements.
  • Have in-depth understanding of CI/CD pipelines, version control, and automated testing.
  • Proactive and self-driven, with strong problem-solving and communication skills across technical and non-technical stakeholders.
  • Comfortable with on-call rotations and focused on building simple, efficient solutions without over-engineering.

Responsibilities

  • Design and build scalable, maintainable services, owning projects end-to-end with a primary focus on recommendation systems and personalization.
  • Prototype and develop LLM-driven agents to enable effective workflows for both merchants and shoppers.
  • Enhance the developer experience for the Machine Learning team by improving tools, workflows, and processes.
  • Strengthen and expand test coverage to ensure high-quality, reliable systems.
  • Contribute to technical and product specifications and actively participate in architecture and design discussions.
  • Write clean, reliable, and idiomatic Python code with a focus on readability.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service