Senior Software Engineer

  • full_time
  • Germany


UK based or Europe (GMT +/- 2 hours only) – Fully remote

Tech stack: Kotlin, Spring, React, Typescript, Kubernetes

Primary skills we consider: TypeScript, React
Secondary skills we consider: JavaScript, Kotlin, Java, DevOps, Kubernetes, MongoDB, AWS, GCP, SOA, XP

Compensation: Starting at £70k (if London based) or localised equivalent in country of residence

Employment type: Permanent/ Full-time

Remote working: Remote

Visa sponsorship: No


About Boclips:

Boclips is the world’s leading source of “Ed Ready” video—supercharging learning platforms across K-12, Higher Education and beyond, shaping the future of media-rich learning experiences for students around the world.

We partner with a large array of brands whose work is valued by educators and learners alike and that distribute their content through our AI-powered technology platform. We are majority owned by Achieve Partners, a strategic investor in companies that, like Boclips, are inventing the future of education.


We are building a platform of content for the global education market. We want to create a world where it’s easy to discover and licence videos for any learning experience. We partner with over 300 world-class content creators from Ted Talks and the Wall Street Journal to Crash Course and Sci-Show and curate media to a host of curricula and taxonomies. Making it relevant and specific to every learning journey.


The Role:
We are looking for a Senior Software Engineer with strong front end experience to join our cross functional team. In this role, you will work closely with PM, UX designer and other engineers to uncover requirements, design and develop solutions which push our platform forward. We have no shortage of interesting problems to solve! You will help us improve content discoverability and delivery, subscriptions and orders management, payments and account management to name just a few.


What are we looking for

  • You have vast experience building applications with React and TypeScript. Knowledge of Kotlin/Java is a plus but not a must!
  • You are happy to work across technology stack. One day you will find yourself working on the front end but the other day you might be changing one of the backend services. Don’t worry you don’t need to be an expert in all of it!
  • You thrive in a highly collaborative environment. You are open towards Pair Programming and TDD and other Extreme Programming practices.
  • As a Software Engineer, you think in terms of holistic problem solving rather than technical implementations. You like to understand the business context and anything else that might impact the product.
  • You are open-minded and respectful even when you disagree.
  • You advocate for writing high-quality code and leaving things in a better state than you found them.
  • You are interested in evolving engineering practices to be better and simpler and contributing to engineering culture.
  • Top-level communication skills in English!
  • Bonus points if you have experience building “microservices” and using Kubernetes!


Engineering Team Culture:

Our culture is what sets us apart! We care about people and we care about problems. What does this mean in practice?

  • No egos, thanks!
  • An open-minded, respectful, learning-focused environment.
  • Supported growth and development
  • Pair programming as standard to solve problems together.
  • Quarterly hackathons
  • Practitioners of “you build it, you run it”


Our tech stack:

We leverage state of the art technologies and work in an XP manner to deliver our solutions:

  • We use React on top of TypeScript for our frontend.
  • Most of our services are written in Kotlin and Spring Boot.
  • We run our microservices on a Kubernetes cluster (GKE).
  • We host our data services on GCP, AWS, Elastic Cloud and MongoDB Atlas.
  • We practise continuous integration. We commit directly to main reserving Pull Requests for odd times when we don’t pair.
  • We run a pipeline-based continuous delivery system (we use Concourse CI).
  • We use Prometheus, Grafana. Jaeger and OpsGenie for observability and alerting.



  • You have experience working with React, Typescript or Kotlin
  • You have minimum 6 years working as software engineer
  • You are happy to work across our tech stack. Don’t worry you don’t need to be an expert in all of it!
  • As a Software Engineer, you think in terms of holistic problem solving rather than technical implementations.
  • You thrive when working in a highly-collaborative agile environments
  • You simplify and can bring clarity to the team
  • You are open-minded and respectful even when you disagree.



What We Offer

  • Salary starting at GBP £70k (if based in London, or the localised equivalent in country of residence)
  • Annual company bonus (up to 10%)
  • 30 days Annual Leave (+ 9 public holidays)
  • Choose how you work (fully-remote – UK/ Europe time zone)
  • Medical and pension (according to location)
  • Enhanced parental leave (16 weeks fully-paid UK)
  • Home office set-up budget
  • Remote — our team works from anywhere within GMT +/- 2 hours. With at least 6 hours of overlap with GMT.


Inclusion Statement

At Boclips, we’re building a product for education, which means we are building a product for all learners. Our platform and its content is viewed by thousands of students around the world every week who have different needs, abilities and backgrounds. That’s why we are committed to hiring people regardless of race, religion, colour, national origin, sex, sexual orientation, gender identity, age or disability so our team can better empathise with our users.


Comments are closed.