About the Role:
We're seeking a talented and motivated AI Engineer to join our fast-growing team and deliver innovative, scalable AI-powered solutions that impact thousands of customers worldwide. As a crucial member of our Engineering department, you will play a key role in designing, shipping, and maintaining production-ready AI/ML features across our SaaS products. You'll have the autonomy to lead technical discovery, contribute to both prototyping and robust production systems, and collaborate closely with product, design, and infrastructure teams to move fast, iterate, and deliver value.
You'll have opportunities to shape our AI strategy, architect reusable components, and push the boundaries of what modern language models and data pipelines can achieve. As part of our remote-first team, you'll work flexibly with cutting-edge tools and infrastructure as we grow our AI and automation offerings. We highly value a learning mindset, strong technical fundamentals, and a passion for leveraging AI to solve meaningful real-world problems.
What you'll do:
- Design, implement, and deploy AI and machine learning features in production SaaS applications
- Integrate and orchestrate LLMs (OpenAI, Anthropic, open-source models like Llama or Mistral) and maintain vector stores for fast retrieval
- Develop and optimize prompt engineering strategies, custom pipelines (including RAG, agents), and in-house AI tooling
- Build, maintain, and expand our evaluation and monitoring systems for AI feature quality, accuracy, and safety
- Collaborate with cross-functional teams (product, design, backend, and DevOps) to deliver seamless user experiences
- Prototype and test new AI-driven product ideas, take active part in technical architecture decisions, and help set coding standards in our AI stack
- Contribute to technical documentation, and mentor other teams in best practices around AI/ML and automation
What we're looking for:
- Proven experience shipping AI/ML features in production (e.g., RAG, agents, prompt engineering, finetuning, embeddings, or similar)
- Proficiency in Python or PHP, and hands-on experience with REST APIs, async workflows, and cloud deployments
- Familiarity with modern LLM frameworks such as LangChain, LlamaIndex, Haystack or similar AI integration tools
- Strong fundamentals in software engineering and experience orchestrating complex architectures (microservices, serverless, containerization is a plus)
- Comfortable working in a fast-paced, remote, product-driven environment
- Bonus: Experience with cloud platforms (AWS, GCP, Azure), ML Ops tooling, CI/CD automation, or contributing to open-source AI projects
What we offer:
- Remote, flexible work and a collaborative international team
- Challenging projects with opportunities for rapid growth and learning in AI
- Modern tech stack, autonomy, and support for professional development
- Competitive salary, technology budget, and meaningful equity for the right candidate
If you're passionate about building next-generation AI solutions and want to have a real product impact, we'd love to hear from you!
Apply for this role
Submit your details and CV (PDF, max 5 MB). We'll get back to you if there's a fit.
Please read the following before you apply.
We use artificial intelligence (AI) tools to help screen and review applications. AI may help us organize submissions and surface relevant experience, but it does not decide who gets hired. A person on our team always reviews applications and makes the final decision.
We are an equal opportunity employer. We do not discriminate based on race, color, religion, sex, gender identity, sexual orientation, national origin, age, disability, veteran status, or any other status protected by applicable law. If you meet the requirements for the role, you are welcome to apply.
For timezone overlap and day-to-day collaboration, we prioritize candidates based in North America (Canada and the United States). Applications from outside North America are still welcome and will be considered, but North America-based candidates will generally be reviewed first.
Our hiring process typically includes three steps: a first meeting with HR, a coding or knowledge test related to the role, and a final meeting with the President. Steps may vary slightly by position.