Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
re solving for reliability, compliance, performance, and speed - at once. You'll be key to making it work. Required Skills: Knowledge of one or more programming languages (Java/Scala, TypeScript, Python). Validated experience operating distributed systems at scale in production. Cloud AWS (primary), Kubernetes (future), Docker (current), Terraform. Excellent debugging skills across network, systems, and data stack. Observability More ❯
security). Working knowledge of AWS core services, including S3, EC2/EMR, IAM, Athena, Glue or Redshift. Hands-on experience with Databricks Spark on large datasets, using PySpark, Scala, or SQL. Familiarity with Delta Lake, Unity Catalog or similar data lakehouse technologies. Proficient in Linux environments, including experience with shell scripting, basic system operations, and navigating file systems. Deep More ❯
on Unix/Linux systems Familiarity with procedural languages (e.g., C, C++, C#, Java) and scripting languages (e.g., Python) Interest or experience in functional programming (e.g., OCaml, Haskell, F#, Scala, ML) Understanding of software engineering best practices including automated testing, code review, and CI/CD A thoughtful approach to building scalable, maintainable, and correct systems Preferred qualifications Bachelor's More ❯
Skills Proficiency in object-oriented programming languages (e.g., C++, C#, Java) and scripting languages (e.g., Python). Additional Skills Interest or experience in functional programming (e.g., OCaml, Haskell, F#, Scala, ML). Software Engineering Best Practices Understanding of software engineering best practices including automated testing, code review, and CI/CD. Approach A thoughtful approach More ❯
Java, Scala and Kotlin Software Engineering Java, Kotlin and Scala are three of the most powerful and versatile programming languages in the modern software development ecosystem. Known for their scalability, performance, and robustness, these languages are widely adopted across a variety of platforms from backend services and enterprise applications and cloud-based solutions. With the rise of JVM-based languages … by a common need: access to high-quality software engineering talent. Get in touch with a Specialist If you're looking for your next role in Java, Kotlin or Scala Software Engineering or if you're interested in learning more about the opportunities available, get in touch with one of our dedicated consultants. Whether you're seeking a permanent position More ❯