Developer Experience Tech Lead at FreeAgent

The Role

As part of our Platform Engineering group, our team mission is “Make FreeAgent developers happy and super-productive". The engineering teams are our customers. We want to keep them productive & happy with all the tools they require to write and deploy great code daily.

We are responsible for the CI/CD capability and developer tooling that enables our engineers to build, test and deploy quickly with confidence.

We’re looking for a team lead with a passion for CI/CD, writing Ruby code, DevOps and knowledge of AWS.

Your typical week will involve:

  • Shipping features, CI/CD infrastructure, bug squashing, providing peer review.
  • Working with your team helping them prioritise, build and ship the most impactful work to support our 100+ engineers
  • Coaching, mentoring and developing the engineers on your team to help them grow in their career at FreeAgent
  • Facilitating technical team discussions to help make decisions
  • Supporting the smooth running and uptime of our CI/CD pipeline
  • 1-1s with all your direct reports. We believe regular contact with your team members is essential, as is giving and receiving feedback
  • Celebrating your team’s achievements!

Technologies we use: AWS (many services), Terraform, Terragrunt, Atlantis, Packer, Ruby, Rspec, Rails, Jenkins, GitHub Actions, Docker, Linux, CloudAMQP…

Apps we use: GitHub, Trello, G Suite, Notion, Humio, Harness…

See our StackShare for a few more examples


We're looking for:

  • Experience of people management
  • Experience running an agile software development process, shipping code to production frequently
  • Solid experience of one or more web programming languages (we primarily write Ruby and JavaScript)
  • Strong communication and organisation skills
  • A growth mindset, open to improving yourself and learning from others
  • Experience of CI/CD
  • Pragmatism; being committed to getting things done while understanding tradeoffs
  • A high level of self-motivation and self-awareness
  • A commitment to ongoing personal development and improving your technical and soft skills. If you have the commitment, we can provide opportunities for you!

Please let the company know you found this position on so we can keep providing you with quality jobs.

See related remote developer jobs