Senior Backend Engineer

Peakon | London

Date listed

4 days ago

Employment Type

Full time

Employees

101-250

Total Funding

$68.0 million

Glassdoor Rating

4/5 (65 reviews)

As we grow the Peakon engineering team in London, we are looking for an experienced Backend Engineer to lead the development work for our first London-based feature team. Peakon teams own their roadmap, operate independently and include engineering, UI/UX design, and product management.

The tech stack of Peakon centers around JavaScript, with Node.js on the server and React on the frontend. We rely on a rigorous suite of automated tests, and deploy to our AWS environment daily. 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.

We welcome your application even if you do not meet all of the criteria listed below, 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.

About the job

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.

About you

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.

Requirements

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
  • Is a team player who strive to better not only themselves, but everyone around them
  • 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 operating and maintaining large scale web applications
  • A product mindset - enjoys experimenting to find innovative solutions to customer challenges

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 stack centers around JavaScript. 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 CircleCI for hosted 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.

Benefits

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