

Lead Data Engineer
Job Description
We seek a talented and dedicated Python Engineer to join our talented AI/ML team. In this role, you will be instrumental in developing and maintaining the core functionality of our applications and services, ensuring the highest quality and performance.
Responsibilities
You will be embedded on the AI/ML team where you can work on the next generation AI Conversational Commerce Platform
Design and implement scalable solutions for the entire Machine Learning lifecycle, from data preprocessing, data retrieval functions, platform integrations, to model drift monitoring and online learning.
Write clean, scalable, and maintainable code, adhering to best practices and coding standards
Perform code reviews, providing constructive feedback to peers to ensure code quality and consistency
Troubleshoot, debug, and resolve software defects and issues, identifying root causes and implementing effective solutions
Participate in the full software development life cycle, from ideation to deployment, including requirements analysis, design, coding, testing, and documentation
Support and maintain existing applications and services, implementing enhancements and optimizations as needed
Continuously research and stay up-to-date with the latest industry trends and emerging technologies, sharing knowledge with team members and suggesting ways to improve our products and processes
Contribute to the creation and maintenance of technical documentation, including API specifications, user guides, and internal documentation
Job Requirements
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience
5+ years of experience in software development, with a demonstrable focus on Python programming in a high-availability environment
Experience working with researchers or scientists in ML, NLP, AI
Experience developing products with AI frameworks and integrations
Expertise in Django, FastAPI, Flask, or other Python web frameworks at scale
Strong understanding of Object-Oriented Programming (OOP) principles and design patterns
Expertise in GraphQL and RESTful API design and implementation
Familiarity with relational and non-relational databases (e.g., MySQL, PostgreSQL, MongoDB)
Familiarity with at least one other common programming language such as TypeScript, JavaScript, Rust, Go, etc
Version control systems such as Git are second nature
Strong problem-solving skills and the ability to think critically and creatively
Experience using application monitoring tools to measure performance and system health
Excellent communication and collaboration skills, with the ability to work effectively within a team and across departments
A proactive, self-motivated, and results-driven approach, with a strong desire to learn and grow professionally
Excited about the future opportunities of building AI-enabled products and services