AI Engineer
Madfish
About the role:
We are looking for an AI Engineer who is passionate about building real-world AI products, not just conducting research or training models. This is a builder’s role for someone who can rapidly prototype, validate ideas, work with modern LLM frameworks, and create custom solutions when off-the-shelf tools are not enough.
You will work on complex multi-agent systems, drive architectural decisions, and ship production-grade features end-to-end.
Core Responsibilities:
- Designing and developing applications based on Large Language Models (LLMs).
- Building and implementing multi-agent systems.
- Using and extending modern AI frameworks (LangChain, CrewAI, etc.).
- Innovating and creating custom tools and patterns when needed.
-
Working as a generalist with a strong understanding of the current AI landscape.
Requirements:
- Python is the primary programming language.
- Deep understanding of LLM application architecture and multi-agent systems.
- Hands-on experience with agentic frameworks (LangChain, CrewAI, etc.).
- Strong problem-solving and critical thinking skills.
- Familiarity with the stack: Postgres with PG vector, S3, AWS.
Nice to have:
- Experience with LLM fine-tuning (not required, as ML Engineers on the team handle this).
Ideal Candidate Profile:
- Autonomous and responsible, able to work with minimal supervision.
- Excellent communicator — able to clearly explain decisions and participate in technical discussions.
- Critical thinker who makes sound technical choices.
- Team player in a fully remote, international team (Europe + US EST).
- Has a builder mentality — enjoys writing code more than attending meetings.
What we offer
- Competitive salary + stock options.
- Fully remote work with a flexible schedule.
- Generous paid vacation and parental leave support.
- Budget for learning, conferences, and professional development.
- A strong international team with regular knowledge sharing.
- The ability to influence product architecture from day one.
- And most importantly, your work will have a real impact on millions of users worldwide.
Hiring Process
- Intro call with recruiter (up to 30 min) — basic screening.
- Live Technical Challenge (1 hour) — live coding with a proctor. Google allowed, no AI assistants. Straightforward for an experienced AI Engineer.
- Interview with Head of AI (30 min) — focus on culture, work style, and expectations.
- Final Team Interview (1–2 hours) — collaborative problem-solving session. Focus on reasoning, decision-making, and teamwork.