Viridien (www.viridiengroup.com) is an advanced technology, digital and Earth data company that pushes the boundaries of science for a more prosperous and sustainable future. With our ingenuity, drive and deep curiosity we discover new insights, innovations, and solutions that efficiently and responsibly resolve complex natural resource, digital, energy transition and infrastructure challenges. 
About the Role
We’re looking for an AI/ML Engineer (Full-Stack) to design and deploy multi-agent systems that automate complex workflows and make intelligent operations scalable.
In this role, you’ll build production applications using LangGraph, integrate external tools and APIs, add persistence and human-in-the-loop logic, and deliver reliable Python services with simple operator dashboards. You’ll also help fine-tune and adapt large language models so our systems continuously learn and improve from real-world use.
Key Responsibilities
- Design and implement agent workflows using LangGraph StateGraph, including branches, loops, subgraphs, and routing.
 - Integrate tools via ToolNode or custom runnables; manage concurrency, retries, and error handling.
 - Add persistence with a database-backed checkpointer so runs can safely pause and resume.
 - Build agentic RAG systems: retrieval planning, multi-retriever orchestration, reranking, grounding with citations, and guardrails.
 - Plan and execute LLM fine-tuning: dataset curation, LoRA or other PEFT methods, evaluation, and rollback criteria.
 - Deliver production endpoints using FastAPI, with full test coverage and CI pipelines.
 - Add observability with LangSmith or Langfuse for tracing and performance evaluation.
 - Collaborate across engineering, product, and support to translate business goals into technical designs.
 - Use AI coding copilots (e.g., Cursor or Claude Code) to accelerate development while maintaining clean, typed code.
 
Required Qualifications & Experience
- Master’s or PhD in Computer Science, Engineering, Physics, Mathematics, or a related field.
 - Strong Python skills, including async patterns and type hints.
 - Hands-on experience with LangGraph, LangChain, and Langfuse/Langsmith.
 - Applied knowledge of agentic RAG
 - Experience fine-tuning LLMs and hosting LLMs in local cloud environment.
 
- Experience designing multi-agent planners, approval gates, and aggregation patterns.
 - Strong understanding of production reliability patterns: retries, idempotency, timeouts, and rate limits.
 - Front-end skills for building simple UI/UX interfaces.
 - Experience deploying large-scale or enterprise applications.
 
Why Join Us
- Company-paid visa and green card sponsorship available, contingent on performance
 - Hybrid & Flexible Work: Enjoy up to two remote days per week
 - Generous Time Off: 3 weeks’ vacation + personal and sick days
 - 401(k) Match: Contribute up to 5%, we’ll match up to 7%!
 - Comprehensive Healthcare: Medical, dental, vision & wellness programs
 - Parental Support: Paid leave for all parents plus fertility care coverage
 - Free Lunches: Three days a week – fuel up and connect with your team!
 
Our Hiring Process
At Viridien, we are committed to delivering a respectful, inclusive, and transparent recruitment experience.
Due to the high volume of applications we receive, we may not be able to provide individual feedback to every applicant. Only candidates whose qualifications closely match the role criteria will be contacted for an interview. We do, however, aim to share personalized feedback with those who progress to the first round of interviews and beyond.
We are also dedicated to ensuring that our hiring process accessible to all. If you require any reasonable adjustments to fully participate in the application or interview stages, please don’t hesitate to contact your recruiter directly.
We see things differently. Diversity fuels our innovation, we value the unique ways in which we differ, and we are committed to equal employment opportunities for all professionals.