Senior Machine Learning Engineer
Role details
Job location
Tech stack
Job description
Analysis and Development- Implement ML standards, processes and best practices. Collaborate with stakeholders to identify and plan for enterprise ML portfolio needs. Guide ML team members on their deliverables and activities. Translate complex requirements into well-scoped machine learning projects. Develop machine learning applications according to requirements. Ensure machine learning solutions are scalable to meet enterprise requirements. Work closely with data scientists and data engineers to guide development of machine learning models. Create metrics to continuously evaluate the performance of machine learning solutions. Extend existing machine learning libraries and frameworks as needed.
Requirements
Do you have experience in Team management?, Do you have a Bachelor's degree?, Technical and Business Skills- Proficiency in machine learning models for classifications, decision trees, support vector machines and deep learning. Strong understanding of probability and statistical models (generative and descriptive models). Advanced programming skills with Python C/C++, R, Java. Experience with numerical and data science libraries (scikit-learn, Pandas, NumPy, kernlab, etc.). Experience with at least one major machine learning framework (TensorFlow, PyTorch, etc.). Knowledge of web technologies, such as HTML, CSS and JavaScript. Experience in DevOps/MLOps. Understanding of data structures, data modeling and software architecture. Strong Knowledge of probability, statistics, and algorithms. Ability to run experiments scientifically and analyze results using machine learning models. Ability to effectively communicate technical concepts and results to technical and business audiences in a comprehensive manner. Ability to collaborate effectively across multiple teams and stakeholders, including analytics teams, development teams, product management and operations. Stay abreast of trends in AI/ML and identify action plan for CCHMC.
Project execution & management- Execute own project tasks with urgency and to a high level of quality. Communicate status clearly and effectively using departmental project management tools. Follow time-tracking and other project management requirements. Participate actively in project meetings, stand-ups, etc. Serve as technical lead for moderately complex projects, collaborating with project managers to ensure project scope/risk/budget/etc. are adequately managed. Lead project meetings and workgroups.
JOB QUALIFICATIONS
Bachelor's degree in computer science, statistics, economics or related fields
5+ years of work experience in a related job discipline
Preferred: Experience in other IT roles or functions such as quality assurance/testing, development, enterprise architecture, or project management. Demonstrated the ability to manage large data science projects and various teams
Preferred: 3+ yrs of relevant project exp. in successfully launching, planning, executing ML projects
Preferred: Experience working on a project using Agile or iterative methods
Preferred: Specialization in ML, AI, cognitive science or data science
Preferred: A specialization in text analytics, image recognition, graph analysis OR other specialized ML techniques such as deep learning, etc