Posted 13 Jun 2024, 11:00 pm

Lead Data Engineer at Wizard

Sorry, but this job listing has expired!

About Us

Wizard is revolutionizing the shopping experience using the power of generative AI and rich messaging technologies to build a personalized shopping assistant for every consumer. We scour the entire internet of products and ratings across brands and retailers to find the best products for every consumer’s personalized needs. Using an effortless text-based interface, Wizard AI is always just a text away. The future of shopping is here. Shop smarter with Wizard.

The Role

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.

Key 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

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

Nice-to-haves:

  • Experience with front-end development technologies (e.g., HTML, CSS, JavaScript, React, Angular)
  • Familiarity with cloud computing platforms (e.g., AWS, GCP, Azure)
  • Experience with containerization technologies, such as Docker and Kubernetes
  • Knowledge of Agile methodologies, such as Scrum and Kanban
  • Previous experience in a startup environment

The expected salary for this role is $185,000-$235,000 depending on skills and experiences.



Please mention the word **BENEFIT** and tag RMzQuMjE2LjY0LjI0MA== when applying to show you read the job post completely (#RMzQuMjE2LjY0LjI0MA==). This is a beta feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.

The offering company is responsible for the content on this page / the job offer.
Source: Remote Ok