Senior Software Engineer (Machine Learning)
bamboohr
Job Description
What You'll Be Responsible For:
- 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.
What You'll Bring to Maropost:
- Bachelor’s degree in Computer Science, Engineering, or relevant field.
- 5+ years of hands-on software development experience, including 3+ years in Python within Machine Learning or Data Scientist roles which is a must.
- Must-have hands-on experience 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.
- You exemplify Maropost’s Values:
- Customer Obsessed
- Extreme Urgency
- Excellence
- Resourceful