Collaborate within a cross-functional team of designers, engineers, and product managers to understand business objectives and transform them into technical requirements, while brainstorming and implementing end-to-end data or technical solutions.
Oversee the entire deployment lifecycle of machine learning models, including data collection, preprocessing, model training, evaluation, and deployment.
Design and build scalable machine learning algorithms and systems capable of handling large datasets with high reliability.
Maintain and improve existing models and API services.
Continuously research and stay informed about the latest advancements in machine learning.
Develop and maintain data extraction and transformation pipelines.
Be adept at working with unstructured and messy data.
Create prototypes for new data science-driven features, including both frontend and backend for the application.
Qualifications:
A minimum of 3 years of hands-on experience as a Data Scientist.
Strong communication and analytical abilities.
Proven experience (in both academia and/or industry) leading independent data science projects.
Proficiency in Python, SQL, and/or Node.js.
Solid understanding of data structures, algorithms, optimization techniques, caching, and multi-service architecture.
Practical expertise in machine learning, statistical modeling, and/or systems modeling.
Experience or familiarity with natural language processing.
Hands-on experience with accessing data from SQL and NoSQL databases, particularly MongoDB.
Familiarity with cloud platforms and analytics services (GCP, AWS, Azure, etc.).
Proficiency in Kubernetes and container orchestration.
Experience in DevOps practices, including Infrastructure-as-Code (IaC), GitOps, and CI/CD tools like Terraform, Argo CD, and GitHub Actions.
Expertise in deploying machine learning models at scale and managing ML pipelines.
A strong understanding of software engineering best practices and writing clean, maintainable code.