Role and Responsibilities: You’ll work and collaborate closely with the team’s product manager, data engineers, full stack developers, medical physicians, client-facing teams, and directly with clients. You will be the E2E owner of our data science and machine learning products. This includes maintaining and improving our ML pipelines, driving data-driven insights, and building new AI and analytics products. You'll be taking ownership of your projects from ideation to productization. You’ll be expected to contribute not just as a technical expert, but as a partner to the product team, bringing your deep understanding of data to help shape business strategy and deliver valuable solutions.We strongly emphasize autonomy, and default to hiring Managers of One. You’ll also be expected to help other engineers succeed. As you join our core team, you will have the opportunity to revolutionize every facet of our dev organization. From igniting a vibrant culture to shaping the very projects we undertake and revolutionizing our approaches, your influence will be immense. If you want to dive deeper into what being an engineer in our engineering team means, let’s talk.Key Responsibilities:
End-to-End ML Product Development:
Design, develop, deploy and maintain ML solutions from concept to production.
Be responsible for end-to-end ownership, including data preparation, feature engineering, model selection, training, and deployment.
ML Pipeline Development:
Build scalable and reliable ML pipelines using orchestration tools.
Manage the automation of model training, evaluation, and deployment.
Data Analysis and Insights:
Perform data analysis tasks utilizing SQL and pandas.
Work with large datasets and generate key findings for stakeholders.
Collaboration with the Product Team:
Work closely with cross-functional teams, including product managers, engineers, medical physicians, and business leaders.
Define features and products, and deliver solutions that align with business goals.
Software Engineering Best Practices:
Apply strong software engineering principles to ensure clean, maintainable code.
Participate in code reviews, testing, and continuous integration.
Knowledge Sharing and Mentoring:
Act as the data expert in the company.
Help others understand the power of data science and machine learning.
Mentor team members as needed.
Stay Current with Emerging Technologies and Healthcare Initiatives:
Leverage advancements in AI/ML, focusing on generative AI.
Ensure solutions remain cutting-edge.
Requirements:
At least 6 years of software development experience (either in machine learning engineering or other software engineering disciplines).
At least 3 years of experience with machine learning engineering, with a proven track record of deploying ML models to production and working with large-scale datasets.
Strong experience building ML pipelines using tools such as Argo Workflow, Airflow, or similar.
Proficiency in SQL for data extraction and analysis. Experience with other data processing tools (e.g. Pandas, Dask, PySpark) is a plus.
Solid experience with machine learning frameworks (e.g. Scikit-learn TensorFlow, PyTorch).
Familiarity with cloud platforms (preferably AWS) and containerization technologies (Docker, Kubernetes).
Strong software engineering skills, including version control (Git), testing, and CI/CD practices.
Bonus if you have experience with Generative AI (e.g., GPT models, transformers, diffusion models) or other advanced AI techniques.