Senior Backend Engineer
13 days ago
Who we are
We’re a team driven by the belief that we can change the world of work. We believe – and hear from our customers every day – that when an organisation understands itself better it can create more fulfilling jobs, and grow in ways never before imagined.
Enterprises big and small trust our products to provide visibility and clarity in areas once characterised by hearsay and uncertainty. With the insights delivered by Peakon, these organisations become more agile, responsive, and able to make the changes and investments that their employees care about most.
We’re in the business of creating great places to work, so it should be no surprise that this is our highest priority at Peakon. With ambitions as big as ours, we see individual growth and development as the key strategy for growing our business.
Trust and transparency guide everything we do. At Peakon you’ll find an open salary model, unlimited vacation, and autonomy to execute your own ideas. Our style of collaboration is based on honesty and friendship, and we always love making new friends.

Our tech
We make it a priority to stay on the cutting edge of tech. We are highly motivated by learning and growing in our roles, and constantly evolving is a key part of that.
We believe there is great value in a shared toolchain, which is why our tech stack centers around JavaScript, with Node.js on the server and React on the frontend. Some tasks are better solved with different tools, and thus we use Python for the data science parts of the system.
We are primarily hosted on Heroku and AWS, with an increasing number of our services moving to the latter. We use PostgreSQL (through RDS), Redis and ElasticSearch for storage.
We rely heavily on automated testing on all levels of the application, with thousands of tests checking every commit to our code base. We use Buildkite for continuous integration to make sure our most recent changes are always available to test, and we deploy code to our production environment on a daily basis.
We believe in a strong foundation and building things right from the start, making our Peakon company value “Build for tomorrow, today” a guiding principle for the Engineering team.

The role
As we grow the Peakon engineering team, we are looking for an experienced Senior Backend Engineer to join our first London-based product team. Peakon teams own their roadmap, operate independently and include engineering, UI/UX design, and product management.
Your focus will be to architect, develop and evolve the more complex areas of the Peakon platform. You will be a key contributor in technical and architectural discussions within the backend team, working closely with peers and engineering leads to set the technical direction for the platform.
Additionally, you will spend part of your time mentoring less experienced peers, through regular code reviews and occasional pair programming.

Who you are
You are an engineer at heart, who loves to tinker and build things. You stay up to date on the latest technology trends, and are able to pick the right technology for the problem at hand.
You have experience in running and maintaining large scale web applications, as well as a good understanding of agile product development and what it takes to bring a product from idea into the hands of customers. You are good at breaking down problems and prioritizing the development effort, and understand the tradeoffs in developing a quality application while supporting the needs of a growing business.
You are looking for an opportunity to grow your career in a fast-moving, growing company, and help shape the engineering culture and the technologies behind it.
You’re a team player who strives to better not only themselves, but everyone around them.

Our ideal candidate has...
  • 5+ years of experience of working as a Backend Engineer on large web applications
  • Intimate knowledge of web technologies like JavaScript, REST, JSON, HTTP, caching etc
  • Intimate knowledge of relational databases like PostgreSQL or similar
  • Experience with key-value databases like Redis or similar
  • Attention to detail and a focus on writing maintainable code of high quality
  • Writing tests at all levels of the application, enabling you to iterate quickly
  • Values developer productivity, proficient in using your tools and automating workflows
  • Experience mentoring and giving constructive feedback to peers
Ideally, you also have some of these skills:
  • Experience developing Node.js web services
  • Experience with ElasticSearch or similar
  • Experience using with GraphQL in a production environment
  • Experience operating and maintaining large scale web applications
  • A product mindset — you enjoy experimenting to find innovative solutions to customer challenges
We welcome your application even if you do not meet all of the criteria listed above, but are excited about the challenge of mastering this role. We know that skills are not static and growth is continuous, so we are excited to help you take your career to the next level at Peakon.

  • Unlimited holiday
  • Flexible working
  • Company wide trips
  • Choice of hardware
  • Quarterly bonuses
  • ESOP
  • Pension
  • Private healthcare