Do you want to make the internet work better for millions of people?
IFTTT helps everything work better together. With over 25M users, 160k Pro customers, and 1,000+ supported services, we are the established no-code standard for connecting anything in our growing digital world. We believe IFTTT can become the platform of choice for Digital Creators and DIYers looking to automate their businesses, grow their communities, and connect their homes.
Are you an ML Engineer experienced in developing AI-driven software applications? Do you want to leverage modern advancements in AI to unlock more human-like and intelligent capabilities for millions of users on the IFTTT platform? If so, we would love to have you join our team!
This role is ideal for someone who wants to leverage their experience to manage a state-of-the-art platform that impacts millions of users and some of the world’s biggest brand names. This position is fully remote.
Job Description
You Get:
- Design and implement machine learning models to build personalized features and enhancements in partnership with appropriate stakeholders.
- Implement scalable data pipelines, optimize models for performance and accuracy, and ensure they are production-ready.
- Collaborate with multidisciplinary teams to understand project requirements and objectives.
- Contribute to projects that require cutting-edge technology and innovative approaches
- Coach and mentor other engineers to allow for a robust and reliable Machine Learning and AI development process.
You Give:
- Passionate about building high-performance and cost-efficient solutions using the latest container, cloud, and serverless technologies.
- Feel a sense of accomplishment when identifying bottlenecks and improving software efficiency.
- Obsessed with quality and user experience – attention to detail and the ability to think abstractly.
- A thought leader who challenges conventional thinking throughout the business to understand and identify pain points and improve the status quo through data-driven solutions.
- Looking for opportunities to gain a wide breadth of knowledge across the entire stack and interested in developing more deeply into backend technologies.
Qualifications
Must-haves:
- Experience with Natural Language Processing (NLP) and Generative AI technologies
- Strong product sense with a focus on delivering user-facing, data-driven features
- Proficiency in developing and optimizing advanced Retrieval-Augmented Generation (RAG) pipelines
- Excellent programming skills in Python, with a focus on writing clean and modern code
- Proven expertise in building, fine-tuning, and deploying Large Language Models (LLMs)
Nice-to-haves:
- Familiarity with knowledge graph technologies for enhancing LLM capabilities
- Experience in designing and implementing APIs
- Familiarity with LLamaIndex/LangChain frameworks
- Ability to read Ruby and Ruby on Rails codebases
- Knowledge of cloud-based tools and services for building and deploying generative AI applications, preferably ones hosted by AWS
- Familiarity with MLOps practices and continuous integration/deployment for ML models
Additional Information
Benefits:
- The annual salary for this position is $160,000 to $225,000 + equity and benefits. The starting pay for the successful applicant will depend on various job-related factors, which may include skills, education, training, experience, or location.
- Fast-paced and collaborative remote environment where you will regularly engage with our senior leadership
- Competitive compensation
- Health (medical, dental & vision), Transit, Flex Spending & 401(k) benefits
- Meaningful Equity
- Flexible PTO policy
- Generous paid holidays/company off days per year
- New Hire Stipend (remote workstation)