Maropost

Senior Software Engineer, Machine Learning

Maropost

full-time

Posted on:

Location Type: Hybrid

Location: MohaliIndia

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • 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

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 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
  • 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
Benefits
  • Health insurance
  • Flexible work arrangements
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonMachine Learningrecommendation systemspersonalizationLLM-driven agentsCI/CD pipelinesautomated testingversion controlsoftware developmentend-to-end project management
Soft Skills
problem-solvingcommunicationproactiveself-driven
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineering