America First Credit Union

Lead AI/Machine Learning Engineer

Posted: just now

Job Description

The AI/Machine Learning Engineer is focused on supporting data scientists by building structures to house, expose, and execute models. Often this is in support of enhancing human decision pipelines, so that humans can focus on the more creative and difficult tasks and models can drive automation on the "easy 80%". This is often a complex problem given the variability of systems at play in the credit union over the years. The data science team supports a mixture of batch and live models. The Lead AI/Machine Learning Engineer is involved in the entire life cycle of the model from inception to monitoring, and if needed retirement. They work closely with Data Scientists to deploy models into various systems and Data Engineers to create the feature groups needed to support ongoing and future modeling needs, and do a lot of data engineering themselves. Their core focus and ownership within that pipeline is the tooling used to deliver models to production and server out to the greater enterprise in general. This includes building APIs and other types of interfaces. The end state should be that Data Scientists can self-serve as much as possible through the tooling and pipelines created by the Lead AI/Machine Learning Engineer.Additionally, the Lead AI/Machine Learning Engineer will be responsible for the standards and practices upon which AI/MLOps is performed at the credit union. This will be accomplished in partnership with the Lead Data Scientist.We do not model for the sake of modeling or to pad resumes. Everything is focused on working with a business owner to get the best (balancing complexity and accuracy) model into production and executing, even if that is a decision tree and not a neural network. We do not expect you to have all of the skills or exposure to all the tools listed below but be willing to work towards mastering them, and even help evolve their implementation (we do not know everything either). We put a heavy emphasis on being able to deploy models into production which includes writing tests, setting up monitoring, and performing code reviews.Our Culture Can Be Summed Up AsWe all love building machine learning/AI systemsWe all have a life outside of workWe challenge each otherWe prefer common tools and frameworks over niche tools and frameworksWe prefer open source over proprietary, but do value the buy versus build judgement call when it is something we need but do not want as a core competencyWe value simplicity over complexityAlways leave the code base better than you found itWhat we value most in a team member is someone who can look at a vaguely defined problem and work iteratively in a collaborative fashion to find a clean solution.In general, the cadence of the team follows agile rituals, however, we do not expect models to be completed within a sprint. Being a data scientific focused team, we understand that we do not know the answers, and that modeling can take a lot of twists and turns. So, to aid in planning and communication we utilize agile rituals but understand that modeling deliverables can be wildly different both in size and time to complete.ResponsibilitiesLead. Lead the architecture, design, and implementation of end-to-end ML/AI systems. This will involve direct supervision of ML/AI Engineers including 1:1s, performance evaluations, and direct involvement in onboarding and offboarding of.Communicate. Collaborate with data scientists, data engineers, software engineers, and product managers to deliver impactful ML-driven features. The Lead AI/Machine Learning Engineer works as an internal consultant, consulting with business functions across different financial functions. Communicating, and being able to learn the language of that business unit, is critical to success of any Lead AI/Machine Learning Engineer. So financial experience is preferred, but not a must, as we have awesome product owners that are willing to help you along the way. Often the Lead AI/Machine Learning Engineer will be communicating directly with senior management.Mentor. Mentor and guide a team of ML/AI engineers and facilitate career development.Deploy Models. Deploy models in production environments, ensuring scalability, reliability, and maintainability. This will involve working with CI/CD pipelines, architecting the pipelines, and iterating on them to ensure efficient delivery.Monitor Models. Monitor model performance and continuously improve accuracy, latency, and efficiency. Given the stakes of a model making decisions without human intervention, a heavy emphasis is put on monitoring the models. This ranges everywhere from data metrics such as accuracy and recall to run-time and call volume. The Lead AI/Machine Learning Engineer will be required to set this up as a part of their model development within our monitoring tool.Educate. Research and evaluate emerging ML/AI tools, frameworks, and methodologies. Then apply what is applicable and useful back into the ML/AIOps ecosystem at AFCU. Additionally, the Lead AI/Machine Learning Engineer will be educating citizen data scientists and business owners on data science best practices. A lot of which is tearing down the marketing fluff that ML/AI/Data Science...is magic and can solve all your problems and instead that it is just math and programming, and can be understoodDocument. Define and enforce best practices in ML/AI engineering, including ML/AIOps, version control, testing, and model governance.Collaborate. Partner with stakeholders to identify opportunities for applying ML/AI to enhance business outcomes.Innovate. The data science team is structured in a centralized manner within the credit union, which gives us the ability to see across several business functions. Part of the team's role is to look at projects from the different business functions and implement cross functional synergies between different projects.QualificationsBachelor’s or Master’s degree in Computer Science, Machine Learning, Applied Mathematics, or a related field.6+ years of experience in ML/AI engineering, with at least 2 years in a leadership or senior-level role.Strong proficiency in Python and ML libraries (e.g. scikit-learn, TensorFlow, PyTorch).Experience deploying ML/AI models into production (using tools like Docker, Kubernetes, SageMaker, MLflow, etc.).Familiarity with cloud platforms (AWS, GCP, Azure) and distributed data processing (Spark, Dask, etc.).Deep understanding of machine learning concepts (supervised/unsupervised learning, model evaluation, feature engineering, GenAI etc.).Strong communication skills and the ability to work in a fast-paced, collaborative environment.Experience in ML/AIOps pipelines and CI/CD for ML (e.g., Kubeflow, Airflow, etc.).Experience leading cross-functional teams and managing stakeholders.Experience with large language models, deep learning, or generative AI.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In