cover image
iManage

iManage

imanage.com

3 Jobs

1,197 Employees

About the Company

iManage is the company dedicated to Making Knowledge Work. Its intelligent, cloud-enabled, secure knowledge work platform enables organizations to uncover and activate the knowledge that exists inside their business content and communications. Advanced Artificial Intelligence and powerful document and email management create connections across data, systems, and people while leveraging the context of organizational content to fuel deep insights, informed business decisions, and collaboration. Underpinned by best of breed security, sophisticated workflows and governance approaches, iManage has earned its place as the industry standard through continually innovating to solve the most complex professional challenges and enabling better business outcomes for over one million professionals across 65+ countries.

Listed Jobs

Company background Company brand
Company Name
iManage
Job Title
AI Software Engineer (Java, Scala)
Job Description
Job title: AI Software Engineer (Java, Scala) Role Summary: Design, develop, test, and deploy AI‑driven features on a cloud‑native SaaS platform. Lead end‑to‑end ownership of AI services, ensuring high quality, observability, and scalability. Expactations: - Deliver production‑grade, well‑tested AI solutions in Java or Scala. - Maintain rigorous monitoring, observability, and CI/CD practices. - Collaborate cross‑functionally with product, knowledge engineering, and ops teams. - Continuously evaluate emerging ML/AI technologies for impact. Key Responsibilities: - Build and maintain scalable AI services using Kubernetes, Docker, Helm, and GitHub Actions. - Implement robust monitoring, logging, and automated testing frameworks. - Design systems for real‑world load and high availability. - Deploy and operate AI models and pipelines within a cloud‑native environment. - Own feature lifecycles from concept through production release. Required Skills: - Proficiency in Java or Scala. - Experience with ML/AI engineering fundamentals and real‑world deployment. - Strong problem‑solving and collaborative mindset. - Familiarity with cloud‑native stacks (Kubernetes, Docker, Helm, GitOps). - Knowledge of CI/CD pipelines and GitHub Actions. Required Education & Certifications: - Bachelor’s or Master’s degree in Computer Science, Machine Learning, Data Science, Mathematics, or a related field. - No mandatory certifications, but a background in recent ML/AI projects is essential.
London, United kingdom
Hybrid
05-02-2026
Company background Company brand
Company Name
iManage
Job Title
AI Entry/Graduate Level Software Engineer (Java)
Job Description
Job Title: AI Entry/Graduate Level Software Engineer (Java) Role Summary Design, develop, and deploy AI‑powered features for a cloud‑native SaaS platform, covering the full software development lifecycle from concept to production. Work closely with cross‑functional teams to build scalable, reliable systems that integrate machine learning models into end‑user products. Expectations - Deliver clean, well‑tested, production‑grade code. - Own projects from early design through deployment and monitoring. - Continuously research and evaluate emerging AI/ML technologies for added value. - Maintain high standards of observability, monitoring, and automated testing. - Apply cloud‑native principles and DevOps practices in a Kubernetes‑based environment. - Communicate progress and collaborate effectively with engineers, product managers, and knowledge engineers. Key Responsibilities - Build and maintain Java (or Scala) microservices that expose AI capabilities. - Design system architectures that scale reliably under real‑world load. - Implement monitoring, observability, and rigorous integration testing regimes. - Deploy and operate services using Kubernetes, Docker, Helm, GitHub Actions, and CI/CD pipelines. - Participate in code reviews, knowledge sharing, and team retrospectives. - Evaluate and integrate emerging AI/ML tools and models into existing workflows. - Provide production support, troubleshoot issues, and improve performance. Required Skills - Strong programming in Java (Scala experience is a plus). - Familiarity with cloud‑native technologies: Kubernetes, Docker, Helm. - Experience with CI/CD pipelines (GitHub Actions, Jenkins, or similar). - Understanding of monitoring, observability, and automated testing principles. - Ability to design scalable, reliable systems. - Solid problem‑solving abilities and a collaborative mindset. - Interest in AI/ML engineering and data‑driven solutions. Required Education & Certifications - Bachelor’s or Master’s degree in Computer Science, Machine Learning, Data Science, Mathematics, or related field. - Relevant certifications in Java, Kubernetes, or cloud platforms are advantageous but not mandatory.
London, United kingdom
Hybrid
Junior
04-02-2026
Company background Company brand
Company Name
iManage
Job Title
DevOps Engineer
Job Description
Job Title: DevOps Engineer Role Summary Engineer and systems thinker responsible for building, scaling, and maintaining a cloud‑native platform that empowers developers to innovate rapidly. Focus on automation, reliability, security, and observability to support a high‑growth SaaS environment. Expectations - Deliver high‑quality, scalable solutions with minimal documentation overhead. - Champion DevOps best practices and drive continuous improvement. - Participate in on‑call rotations, incident management, and post‑mortem analysis. - Collaborate cross‑functionally with product, security, and operations teams. Key Responsibilities - Design and implement plumbing, guardrails, and automation to reduce operational toil. - Scale Kubernetes‑based infrastructure and manage cloud resources in Azure or comparable public cloud. - Build observability, alerting, and disaster‑recovery capabilities using Prometheus/Grafana or ELK stack. - Maintain and evolve platform services, ensuring security and cost effectiveness. - Write and review design documents, post‑mortems, and documentation. - Lead incident response, root‑cause analysis, and retrospective processes. - Drive standardization, reliability engineering (SLOs, SLAs), and continuous integration/deployment practices. Required Skills - Strong coding ability in one or more of Java, Python, or Go. - Proficiency in Bash, PowerShell, or Ruby scripting. - Experience with Linux (Ubuntu/Debian) server stacks. - Hands‑on skills in Terraform, Docker, and basic configuration management (Chef, Ansible, Pulumi). - Knowledge of CI/CD pipelines, deployment strategies, and rollback mechanisms. - Familiarity with observability tooling (Prometheus, Grafana, ELK/EFK). Required Education & Certifications - Bachelor’s degree in Computer Engineering, Computer Science, or related field (or equivalent experience). - No specific certifications required, though experience with Azure/Azure Kubernetes Service (AKS) and Terraform is preferred.
Belfast, United kingdom
Hybrid
12-03-2026