skip to Main Content

Engineer — Full stack (Ruby)

Salary: £55–70k GBP
Level: Mid–Senior
Location: Remote
Reports to: CTO

You’ll be a part of a friendly and expanding team of talented engineers, working across the suite of software that powers Looper Insights. Values and culture are extremely important to us, and you’ll help us maintain a great work environment as we grow.

We build web scrapers, APIs, and front-end clients. Mostly using Ruby, Rails, React and Redux. We’re also beginning to work with Python, Clojure and Elixir for our web scraping and data processing.

What you’ll do

This is a Senior Engineer 1 role on our Engineering Career Ladder

  • Help architect a world-class suite of scraping and data processing tools that are fault-tolerant, reliable and performant.
  • Expose those tools via APIs that are well designed and support rapid development of front-end features.
  • Build front-end tools using React, with a focus on usability and design.
  • Design and write code that is well-tested and continuously improved.
  • Contribute to peer review and share your knowledge with team.
  • Keep up to date with the latest software development technologies and methodologies.
  • Practise DevOps, you’re responsible for getting your code to production and supporting it.
  • Use the latest cloud services available to run your code.
  • Participate in recruitment process: CV reviews, interviews, reviewing technical ability and cultural fit.
  • Play a part in an agile team – participate in stand-ups, sprint planning & retrospectives.
  • Work with your manager to identify areas for growth and improvement, and proactively progress in those areas.

Requirements

  • Ruby experience. It doesn’t have to be your primary language as long as you have  experience with Ruby and OOP in general. Our current scrapers are written in Ruby and as we improve them or migrate them to a better technology we need to support the existing systems.
  • A mid to senior level of software engineering ability. See our Engineering Career Ladder for what we specifically expect, we will consider anyone between Engineer 2 and Senior Engineer 1 for a salary of between £55k and £70k.
  • An interest in additional languages, paradigms and skills. We’re currently evaluating Python, as well as functional languages like Elixir and Clojure for our scraping tools.
  • Highly numerate and literate in English. We’re a remote team and communication is extremely important.
  • Proactive and organised. Startup life means constant change and we need people who can learn and get on with things.

Why you’ll love working here

We’re a genuinely nice group of talented and helpful people. We care deeply about building an excellent team which is inclusive no matter your background, with a friendly and respectful culture.

We’re distributed around the UK and Europe, with a belief in autonomy, responsibility and trust. That means a flexible schedule and the room to get your head down and produce excellent work. If you need to do the school run, or go for a walk to think through an idea – we trust you to do your work however you do it best.

Our benefits and culture are geared towards helping our team grow personally and professionally, with career advancement and work-life balance. We don’t do crunch periods or crazy hours. We encourage and maintain a good work/life balance, and we ask everyone to set Do Not Disturb schedules on our communication apps.

Learn more about the interview process

We don’t care about interview nerves — we care about how well you do your job.

With that aim, we’re publishing our Internal Hiring Guidelines – Senior Product Manager. Please note! This is an internal document. It may contain errors or need updating in places.

This is the exact document we use to organise ourselves internally. You can see our interview process, our selection criteria, and even some example questions.

How to apply

To apply for this role please send your CV to careers@looperinsights.com, along with a covering letter introducing yourself.