Descartes is seeking to expand the use of Machine Learning and Large Language Models across the organization, and the successful candidate will contribute to delivering cutting-edge, high-impact ML systems that interface with a wide array of teams and technologies.
Requirements
- 4+ years of software development experience, ideally in Python-heavy environments.
- Strong knowledge of Python, Flask, SQLAlchemy ORM, and PostgreSQL.
- Exposure to Machine Learning tools and frameworks, and eagerness to grow in LLMs and AI infrastructure.
- Familiarity with other technologies (e.g., .NET) and willingness to adapt and learn.
- Experience with cloud environments such as AWS.
- Additional experience with MongoDB, Cassandra, or other NoSQL databases is a plus.
- Experience working with global teams is an asset.
Responsibilities
- Design and implement scalable, robust, and secure Python-based applications and ML pipelines.
- Collaborate with cross-functional teams—including engineering, data science, product, and DevOps—across multiple geographies.
- Translate complex product and ML requirements into technical designs and deliverables.
- Contribute to code reviews and help ensure software quality and maintainability.
- Support 12,000+ drivers across 12 countries with production-ready, high-availability systems.
- Maintain a strong culture of testing, observability, and performance monitoring.
- Participate in a weekly on-call rotation to ensure system reliability.
Other
- Customer Focus: Understands and anticipates the needs of both internal and external customers.
- Teamwork & Collaboration: Works effectively with others across teams and geographies.
- Innovation & Problem Solving: Brings curiosity, creativity, and a solution-focused mindset.
- Accountability & Ownership: Takes initiative and drives work to completion with a high standard of quality.
- Adaptability & Learning Agility: Learns quickly and applies new knowledge to evolving challenges.