cover image
iManage

iManage

imanage.com

4 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
Software Engineer (Java)
Job Description
**Job Title** Software Engineer (Java) **Role Summary** Develop, maintain, and enhance the iManage IRM product using Java 8/11 and Spring Framework in an agile environment. Collaborate with a team of 6‑8 engineers to deliver high‑quality, scalable, and secure client‑facing solutions. **Expectations** - Deliver reliable, high‑performance code that meets customer requirements. - Follow best practices in design, testing, and documentation. - Actively participate in agile ceremonies and continuous improvement. - Stay current with emerging technologies and apply them to improve the product. **Key Responsibilities** - Design, implement, and refactor software components for reliability, scalability, and security. - Architect and deliver new features and enhancements to the external product. - Coordinate and prioritize work with the development team. - Participate in design reviews, code reviews, unit and integration test reviews. - Contribute to and lead Agile ceremonies (planning, stand‑ups, retrospectives). - Collaborate with cross‑functional teams to ensure timely delivery and quality. **Required Skills** - Proficiency in Java (8/11) and Spring Framework. - Strong SQL knowledge (Microsoft SQL Server). - Experience building RESTful APIs at scale. - Solid understanding of Object‑Oriented Design and design patterns. - Familiarity with Git. - Experience in an Agile development process. - Additional technical skills: C#, .NET, WPF, distributed systems, Grafana (nice to have). **Required Education & Certifications** - Bachelor’s degree in Computer Science, Information Technology, Engineering, or equivalent work experience. ---
Belfast, United kingdom
Hybrid
02-12-2025
Company background Company brand
Company Name
iManage
Job Title
Endpoint Administrator
Job Description
**Job Title:** Endpoint Administrator **Role Summary:** Design, implement, and manage Microsoft Intune solutions to secure and support device endpoints (mobile devices and PCs) across the organization. Ensure policy compliance, device health, and integration with security technologies. **Expectations:** Manage Intune environments, enforce security baselines, troubleshoot deployment issues, and collaborate with IT teams to optimize endpoint management. Communicate effectively, document processes, and maintain up‑to‑date knowledge of Intune features and security best practices. **Key Responsibilities:** - Design and implement Intune for device enrollment, policy configuration, and application deployment. - Manage security baselines, compliance policies, and conditional access to protect devices and data. - Package and deploy applications; configure profiles via Intune. - Troubleshoot Intune services, application deployment, updates, and device issues. - Plan and execute Intune feature upgrades and service updates. - Monitor device health and maintain compliance with software deployments. - Collaborate with IT teams to integrate Intune with Defender for Endpoint, Azure AD, and other security solutions. **Required Skills:** - 4+ years managing Intune/Endpoint Manager environments. - Strong knowledge of Intune architecture, policy creation, and device enrollment. - PowerShell or equivalent scripting for automation and reporting. - Deep understanding of endpoint management, security, and compliance. - Familiarity with co‑management with Configuration Manager. - Knowledge of MDM, MAM, networking, Active Directory, and group policy management. - Excellent communication, documentation, and problem‑solving abilities. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Information Technology, or related field (equivalent experience accepted). - Microsoft Certified: Intune Administrator Associate (preferred). - Microsoft Certified: Azure Administrator Associate (preferred). ---
Chicago, United states
Hybrid
Junior
04-12-2025
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