About Rocket Lawyer
We believe everyone deserves affordable and simple access to legal services.
Rocket Lawyer is one of the largest and most widely used online legal service platforms in the world. Rocket Lawyer has helped over 20 million people create over 3 million legal documents, and answer over 30,000 legal questions.
We are in a unique position to enhance and expand the Rocket Lawyer platform to a scale never seen before in the company’s history, to capture audiences worldwide. We are expanding the London engineering team to take on this challenge!
About the Position
You’ll bring to the role a passion for building secure, robust, and high performance distributed systems. The ideal candidate will be a top-notch Linux expert with a DevOps focus and experience in fast-paced, dynamic environments. In addition to participating in the ongoing evolution of our automation and infrastructure, you will be part of our growing Tier 1 DevOps team. 

A Day in the Life

  • Support production releases of new features and products
  • Support the release flow from development through to production, and help manage the environments used in the product release process
  • Migrate workloads to public cloud environments
  • Solve performance bottlenecks and improve customer experience for our public ecommerce site
  • Participate in evolving our build, deployment, and release management practices towards a continuous integration/continuous deployment model
  • Develop tools and processes for managing JVMs and applications in a distributed deployment model in a hybrid VM/container environment
  • Part of the on-call team responsible for the health of a 24/7 production hosted site
  • Management of production web services (Apache, Tomcat, etc.)
  • Systems automation using Chef
  • General systems administration (CentOS/Ubuntu)
  • Troubleshooting and problem resolution
  • Skills & Experience

  • Minimum of 5 years of experience
  • Computer science degree or related technical experience preferred
  • Ability to automate system configuration and management using scripts (shell, Ruby, Python, etc.) and configuration management tools (preferably Chef)
  • Experience with containers, virtualisation and/or cloud technologies (Kubernetes preferred)
  • Linux systems administration and management
  • Ideal candidates will also have:

  • Experience with managing highly available production-facing e-commerce websites
  • Experience with public cloud environments like GCP and AWS
  • Experience with release management
  • Experience with build automation (e.g. Jenkins, Go, CruiseControl, etc.)
  • Ability to diagnose and manage Java applications and JVMs
  • Knowledge of monitoring systems and frameworks (Nagios, Sensu, Graphite, etc.)
  • Understanding of virtualization and containers
  • Experience with system and network security (IPS/IDS, firewalls, user management)