Software Engineer (Java, Scala)

London

Company Social & Media:

iManage

About the Company

iManage is a leading SaaS company dedicated to making knowledge work. Its intelligent, cloud-enabled, and secure platform is trusted by over 4,100 customers and 430,000 users worldwide, managing more than 11 billion documents and 11 petabytes of data. iManage empowers professionals across 65+ countries to unlock the full potential of business content and communications, continuously innovating to solve complex professional challenges.

About the Role

The company is looking for a Software Engineer to work at the intersection of practical engineering and cutting-edge AI. The role involves designing, deploying, and scaling AI-powered features, building cloud-native systems, and collaborating with cross-functional teams to deliver high-quality, maintainable, and scalable software solutions.

Key Responsibilities

  • Build high-quality, maintainable, and well-tested software for production environments
  • Enforce strong standards around monitoring, observability, and integration testing
  • Design systems that scale reliably and perform under real-world load
  • Stay up-to-date with emerging AI/ML technologies and evaluate where they add value
  • Deploy and operate services using Kubernetes, Docker, Helm, GitHub Actions, and CI/CD pipelines
  • Take ownership of projects from early concept to shipped feature

Requirements

  • Degree in Computer Science, Machine Learning, Data Science, Mathematics, or related field
  • Professional experience in ML/AI engineering or software engineering
  • Interest in developing on cloud-native platforms
  • Experience with programming languages such as Java or Scala
  • Strong problem-solving skills and a collaborative mindset

Nice to Have

  • Scala experience
  • Delivered LLM-powered or AI-driven features into production
  • Hands-on experience with Kubernetes and GitOps workflows

Benefits

  • Flexible work hours with support for work-life balance
  • Opportunity to work on AI-powered systems with a cutting-edge tech stack
  • Career growth and internal development framework
  • Unlimited access to training courses and certifications
  • Supportive and inclusive team culture
  • Market-leading salary and annual performance-based bonus
  • Enhanced parental leave (20 weeks primary, 10 weeks secondary at 100% pay)
  • Pension contribution matching (up to 6%)
  • BUPA private medical insurance & Simplyhealth cash plan
  • Group life cover including life insurance, income protection, and critical illness protection
  • 25 days of annual leave plus flexible additional time off
  • Company wellness days and access to RethinkCare behavioral health platform
  • Modern office with social events, gaming area, and free snacks and drinks

Complete details about this role can be found on the official website below: