Teal is hiringStaff Machine Learning Engineer
Job Description
As Teal’s Staff Machine Learning Engineer, you will be at the forefront of developing and deploying cutting-edge solutions that leverage AI agents and Large Language Models in order to help people take back control of their careers.
Your work will involve a mix of developing machine learning services, managing Teal’s AI and ML product strategy, and optimizing our AI platform for performance, latency, scale, and cost. You will have ownership of your projects with minimal guidance, and help us continue to find a better way to make careers better for all of our users.
Responsibilities
Design and implement secure, scalable, and high-performance pipelines managing the end-to-end lifecycle of ML models.
Offer strong technical leadership skills, consult with management, and educate and influence leadership on decisions affecting ML models and features based on them.
Own Teal’s AI and ML product strategy, influencing the team and demonstrating best practices.
Design and develop scalable AI and machine learning services for the engineering team, including setting up and maintaining robust APIs to integrate these services into production environments.
Integrate, test, and monitor ML model services across our product portfolio.
Requirements
Must have worked on consumer facing applications and experience with experimenting and iterating on ideas that are best for users.
Ability to lead requirements collection, negotiate architectural decisions, and ensure platform scalability.
Drawn on a deep understanding of machine learning algorithms including large language models, and applying them effectively in ML projects.
Ability to design machine learning platforms for reuse and scalability, incorporating telemetry for complex failure mode analysis.
Possess a mastery of machine learning concepts like supervised and unsupervised learning, driving innovative solutions.
Experience with NLP and open source AI models.
Demonstrate a commitment to mentorship and elevating the capabilities of your team.
Knowledge of how to build quality controls around applications.
Experience with Vector databases for the implementation of RAG applications.
Experience with several ML and infrastructure systems in real world/production applications. The specific technology is less important to us than the experience with them.
Nice-to-Haves
Experience with deploying agentic patterns to create autonomous systems that enhance the scalability and efficiency of machine learning applications.
Experience with Python frameworks such as Pandas, NumPy, PySpark for efficient ML operations.
Experience with frameworks such as Langchain, LangGraph and LlamaIndex.
Skills & Tools You Will Use And Learn
Leveraging LLMs and SLMs in Production
Building ML systems using Python
Understanding our data sets and building value from them
Acquiring new data sets and constructing data pipelines for ML purposes
Building Agents and Agent-based systems
What Great Looks Like
At day 1:
Learn about our product’s LLM usage and review our existing prompts in Production
At 1 week:
You have a good idea of how we leverage LLMs
You have designed an improvement to a prompt and it pushed to production
At 1 month:
You’ve deployed your first full AI/ML feature.
You’ve associated this feature with a metric, and seen how your feature has moved the needle on this metric.
At 3 months:
You are fully fluent in our platform, showing us what is possible, what can be improved.
You are helping us plan our AI/ML roadmap
What We Offer
Salary: 190k-220k
Incentive Stock Options proportionate to salary
Fully remote work & remote office stipend (coworking, laptop, etc.)
Career development stipend
Unlimited vacation and sick days
Up to 12 weeks paid parental leave, earned 1 week for each month of tenure
80 - 100% coverage of health insurance (depending on chosen plan) & 401K Benefits with up to 4% company matching
As mentioned we are fully remote, however once per year we pay for the entire company to fly to the same city for a week of fun projects and general team building, think hackathons, boat rides and great food.
Guaranteed 1-month severance if Teal decides that things don’t work out. You are trusting us with your career, and we want you to know we take it seriously.
Our Hiring Process
Apply
We read every application and make our best effort to reply to everyone.
Please read the job description. We love when people strive but if you do not meet more than 50% of the requirements, we are less likely to respond. PLEASE look at the requirements.
Exploratory Interview
Goal: High-level qualifications & mutual fit
30-minute Zoom with the Director of Talent
We make sure to preserve 10 minutes for your questions.
We will provide the questions and guidance in advance.
Hiring Manager Interview
Goals: Deeper understanding of qualifications
45-minute Zoom with the Director of Data Engineering
This is a deeper discussion around our technical needs and understanding your knowledge and experience
We make sure to preserve 10 minutes for your questions.
Technical Interview
Goal: Assess your technical abilities and meet some of our engineering team
Review a take home assignment that will be given to you a couple days prior to the meeting
60 -minute zoom with our VP of Engineering and Staff Software Engineer
This is a practical exercise meant to simulate working with your team at Teal. Not an abstract puzzle or test set up to make people fail
Teal Values Interview
Goal: Meet more of the Team
60-minute Zoom with 2 Teal team members
We will provide the questions and guidance in advance.
Paid Work Trial
Goal: See you in action and let you work closely with your potential team, If you have reached this step, we are hoping that we have found out person.
You will be given a project to work on over a week and full access to any Teal resource and employee you need
You will be paid a rate in line with the salary for the role, we are not looking for free work
Reference Interviews
We will ask for 2 references from your most recent managers that you are comfortable using as references.
Something went wrong.