
Artificial Intelligence Software Engineer, Legal Technology
- Hybrid
- Barcelona, Catalunya [Cataluña], Spain
- Legal, AI
Job description
Overview
The artificial intelligence field is evolving at an unprecedented pace. In just a few years, AI technologies – especially large language models (LLMs) and multi-agent systems – have become pervasive. TransPerfect Legal is expanding our AI capabilities to address our clients' needs in eDiscovery, document review, and information-intensive workflows by pioneering innovative AI-driven solutions that tackle complex business challenges head-on.
As part of the Legal Artificial Intelligence team (Legal AI), the Artificial Intelligence Software Engineer will collaborate with AI/ML engineers, product teams, and domain experts to design and implement production-grade product solutions that leverage state-of-the-art AI to satisfy the needs of our clients.
We are a small and nimble team seeking a highly skilled individual who will help with designing, building, and support AI-powered systems that span LLM use-cases, information retrieval, agentic workflows, and traditional machine learning strategies. Projects will include classification, information detection, extraction, categorization, and AI-assisted review tools to bring meaning and actionable insights across structured and unstructured data. This role requires strong experience in modern AI development, scalable infrastructure, and a passion for continued learning and applying cutting-edge methods to real-world legal technology challenges. Experience in eDiscovery is not required but strongly valued.
Description
Design, develop, and deploy AI/ML solutions for legal technology applications, focusing on classification, categorization, information extraction, advanced search and retrieval, and workflow automation.
Build modular, reusable, and well-tested components that integrate AI models into scalable systems.
Leverage LLMs, traditional ML, databases, and agent-based frameworks and orchestration to build robust, scalable solutions for both structured and unstructured data (text, images, and other media).
Develop APIs, microservices, and pipelines to integrate AI models and solutions into client-facing platforms.
Collaborate with project managers, domain experts, and stakeholders to identify opportunities and translate them into effective AI solutions to meet business needs.
Ensure quality, reproducibility, monitoring, and maintainability of deployed models and solutions.
Provide technical support and collaborate with the Support team to troubleshoot, diagnose, and resolve production issues.
Stay current on emerging AI techniques (LLMs, agentic frameworks, retrieval-augmented generation, multimodal AI) and recommend adoption where appropriate.
Maintain existing codebases, contributing bug fixes, optimizations, and new features.
Proactively suggest improvements to AI development workflows, processes, pipelines, and solution design.
Write clear technical documentation on codebases, data models, APIs, processes, and contribute to client-facing user guides to ensure clarity, maintainability, and best practices.
Job requirements
Required Skills
Bachelor’s degree in an analytical field (or equivalent practical experience).
3–5 years of hands-on experience in AI/ML software engineering with end-to-end model development and deployment.
Strong proficiency in Python and experience in related frameworks for AI / ML development and testing (PyTorch, Hugging Face, LangChain, LangFuse, MLflow, or similar), with demonstrated ability to write clean, modular, and maintainable code.
Experience with Natural Language Processing (NLP) techniques, LLMs (Large Language Models), transformer models, vector databases (e.g., Pinecone, Chroma, Weaviate, FAISS), and agentic AI frameworks.
Familiarity with distributed computing and scaling (e.g., Databricks, Spark, Ray, Kubernetes).
Strong software engineering fundamentals, including APIs, RESTful web services, Docker containerization, microservices, and cloud-native architectures (AWS or Azure preferred).
Hands-on experience with CI/CD, Git, and DevOps practices.
Excellent problem-solving and troubleshooting skills, with the ability to independently debug complex systems.
Strong written and verbal communication skills for technical and non-technical audiences.
Desired Skills and Experience
Familiarity with legal eDiscovery life-cycle, document review workflows, and litigation support technologies.
Bonus points if familiar or proficient in C# or other programming languages.
Bonus points if familiar or experienced in Computer Vision (CV) tasks (e.g., image detection, object tracking, OCR) or Audio signals analysis (e.g., speech recognition, classification).
Full-stack or backend software development experience.
Experience with MLOps practices (monitoring, retraining pipelines, model versioning, model drift detection, experiment tracking).
Cloud experience (AWS, Azure, or GCP).
Experience leading AI projects from conceptual design to production.
Exposure to multimodal AI (text + image / media processing).
Contributions to open-source AI/ML frameworks, agentic orchestrations, or tools.
By applying, I confirm I have read and accept TransPerfect's Privacy Policy: https://www.transperfect.com/about/data-privacy-recruiting
- Barcelona, Catalunya [Cataluña], Spain
or
All done!
Your application has been successfully submitted!