Senior Software Engineer

Permanent employee, Full-time · Remote UK

About us
At Cronofy we’re looking for senior engineers to join our team for a ​salary of £60,000 - £90,000 per annum.

Cronofy's mission is to Schedule Everything For Everyone. Over the past 8 years we’ve grown a self-sustaining, profitable business on our enterprise-ready Scheduling API.

We’re now building a direct-to-user offering in the form of our Scheduler so we can improve the scheduling workflows of even more people.
The role
We’ve done the hard work of synchronising with all the major calendar services and pushing that data into our Availability Engine. We’re now doing the really hard work of making that power accessible to everyone, not just developers, in a way that respects their privacy.

Building such a product requires a different set of skills to building an API, and so we’re looking to expand our team. Our engineers tend to be full-stack with an area of specialisation, but we’re keen to speak to any engineers familiar with the process of building and maintaining a product over time.

We are looking for people who can, or aspire to, shepherd features from idea through to real-world usage, the experience to make the hundred small decisions along the way that requires, and the humility to ask for feedback at the right times.

We strive to enable people to look to for guidance when needed, not permission, and to provide the resources necessary for you to be self-sufficient and fulfil your potential. As a team we aim to work together to produce ideas and products greater than those we could alone.

You can find out more about our department and some members of our team on the Cronofy engineering department’s about page.
How we work
Remote-first as an engineering team before the pandemic, we’re moving between fully remote and remote-first as is sensible. We value the higher quality of communication you get in the real-world interaction and so like to take advantage of that where possible.

The engineering team currently covers the UK and Spain. We meet in a mixture of London (office) and Nottingham (HQ).

As a team we have a daily sit-down, and weekly planning/review meetings. As a company we have a regular all-hands call to share our experiments and challenges. We use our principles to guide our behaviour as people, and our engineering principles to guide our choices as we developer our platform.

Departmental meetups are likely to be at least quarterly monthly once they can happen again, all travel and accommodation necessary are covered by the company through your own prepaid card.

We aim to meet at least annually as a whole company which will hopefully be less challenging going forward.
How you'll work
Practices such as pairing are neither mandated nor discouraged. We trust you to know how you work best, we only ask that you keep the team informed of your progress and ask for help when needed.

We're strong on compliance but this doesn't mean you have to deal with an arduous development process. Github PRs require the automated test suite to pass (which you will likely have added to), and approval by a peer, before they can be merged. From there, the build and deployment process is automated.

This all generates the audit trail necessary to show we follow our change management process.

On DORA metrics we rank as elite performers with the ability to make changes to production on-demand in under an hour (time from commit to production rollout is 10-15 minutes).

Like all of our processes, they are lightweight, fit-for-purpose, and open to change when we find them lacking.

We pride ourselves on happy customers, so part of your responsibilities are fixing bugs, sharing the technical support, and improving our documentation to reduce the amount of direct support we need to provide.
Our stack
Terraform, AWS, Postgres, Redis, Kubernetes, Ruby on Rails, React, SASS form the core of our stack.

We also have Go in our toolset for situations where performance is paramount.

Familiarity with any of these is a benefit, none of them are essential as you’ll be smart enough to learn what’s necessary with our help.
Hiring process
The goal is to discover what you will bring to Cronofy and what Cronofy will bring to you. It's as important for you to determine whether this is the right move for your career as much as anything else, so don't be afraid to ask questions. We value transparency and so are happy to answer (virtually) any questions you may have.

Intro to Cronofy with our Head of Talent

A 15-30 minute introductory call with Mark Harbottle, our Head of Talent. A chance to explore your CV and suitability to the role, but also for you to get to know Cronofy and understand if it's the right fit for you.

Chat with our co-founder and CTO

A 30 minute video call with Garry Shutler, our co-founder and CTO.
He’ll look to find out a bit more about you, what you’re looking for in your next role as part of your career progression, your approach to growing software in a holistic sense, and the kind of support you need to do your best work.
He can also answer any questions you have about the engineering department and Cronofy as a whole.

Coding exercise and discussion

All being well, we’ll ask you to do a coding exercise which shouldn’t take more than 60 minutes. It’s not about building a complete product, as much as a conversation starter for a deeper technical discussion.
If you have exercises that are open source or from other roles you are applying for, we’re happy to use those if they are suitable rather than making you create something just for us.
Once we have received and reviewed your exercise we’ll schedule a call with Garry and one of our senior engineers. This gives you the chance to talk to another member of the team.
This call takes around 45 minutes.

Final stage

Usually at this point we would spend 2-3 hours together in person, but depending on circumstances at the time that may not be possible and so may happen via video call. This is split into three main sections, with breaks in between, along with Garry and one of our senior engineers.
Those sections are:
  • Work history - this helps us better understand your professional background
  • A “whiteboard discussion” - this gives us another example of how well you communicate - in-person this is you describing how a system you were familiar with worked, in a remote environment that might be a prepared presentation or image(s) shared before the call, whatever you are comfortable with
  • Culture fit - this helps us understand what you would bring to Cronofy and what Cronofy would bring to you, and see if those are aligned to each of our desires
For successful candidates, we will extend an offer conditional on reference and background checks.

Meet the team

Towards the end of the process you’ll be offered the opportunity to talk to other members of the department and company. These are optional but we like to offer them so you can ask questions of people you may end up working with day-to-day outside of the core interviewing team.
If you take up the offer, these are video calls of 15-30 minutes.
What we offer
  • £60-90K dependant on experience
  • Basic salary (range) according to your experience
  • Pension scheme matched at 5%
  • 25 days days holiday in addition to flexible national holidays. National holidays are added to your holiday allowance and you're not required to take them on the corresponding day.
  • 5 personal development days per year to use for L&D, charitable causes or similar
  • Private medical care with Bupa
  • Medicash Proactive cash plan for dental, optical etc.
  • EAP - Employee Assistance Programme providing 24/7 mental health support
  • Pleo card for work expenses, hardware, travel etc.
  • A flexible approach to working; remote, office or hybrid
  • A principles driven culture that provides the framework for autonomous decision making and personal development

Our approach to equality, diversity and inclusion:
Cronofy exists to schedule everything for everyone. We can only achieve this goal when we strive to foster an inclusive working environment that inspires innovative thinking. We believe everyone at Cronofy should have equal opportunity to learn, create their best work, and grow in their careers.

We are looking forward to hearing from you!
Thank you for your interest in Cronofy. Please fill out the following short form. Should you have difficulties with the upload of your data, please send an email to recruitment@cronofy.com.

Please upload your CV and a short cover letter (max. 20 MB in total).

Click to select multiple files or use drag-and-drop
Click to select multiple files or use drag-and-drop

Uploading document. Please wait.