Perlego

Software Engineer (Python)

London, UK
Python AWS Flask Node.js FastAPI Django TypeScript Bash Microservices JavaScript React
Description

What you’ll get

At Perlego we believe in the key role you will play to achieve our shared mission. You'll belong to a culture of dreamers, team players and avid learners with a flexible, value-based approach. Here, you can become your best self, and through your talent, make a real impact in the world of education.

What we do

At Perlego, there are almost 100 of us working hard to make education accessible to all. We believe access to good quality affordable learning unlocks potential. Knowledge should be more accessible, not locked behind sky-high price tags.

We recently expanded our library to make over 1 million books affordable for learners, earned a 100% Gold ASPIRE rating for accessibility and reached over 15 million people. The next stage of Perlego is twofold: 1) expand our support to students and publishers globally, and 2) build a product that goes beyond the book, a platform that helps students study smarter and educators teach more effectively.

What we’re looking for

A Software Engineer with experience in Python, AWS and a modern Framework like Flask, Node.js, FastAPI, or similar. You'll be joining our Publishing Partners squad, focussed on providing the best experience to publishers in the industry. From onboarding new publishers and activating their content on our platform, to boosting their content’s discoverability, and finally providing them the payment, inventory and usage information they need.

How we work together

We organise ourselves into cross-functional squads, with each squad working together on a common data-driven goal. This role will be part of our Publisher team, which contains two closely-aligned squads, and consists of 9 team members: 2 Technical Leads, 3 Engineers, a QA Engineer, a Product Manager, a Content Onboarding Specialist and a Content Operations Specialist.

What you’ll do

You will work in a self-organising team in our product ecosystem providing technical development skills (Python/AWS) within the squad, co-solutioning and getting hands-on implementing the solutions to help your squad achieve its goal.

You will contribute to the design of distributed AWS cloud systems, Serverless Python or Node.js application back-ends. With your squad you'll bring these solutions to life, writing high-quality code utilising test-driven development (Pytest/Jest), continuous integration (AWS) and code review (GitHub).

You will help build and maintain processing pipelines in Python to transform data from our suppliers in order to make the content available to our users quickly and reliably, and data from our platform to make sure publishers receive the right revenue, helping troubleshoot any issues that arise. This will require a good understanding of Python, Bash, Node and several AWS services (such as Lambda, S3, Step Functions, Fargate).

You and your cross-functional squad will look after application features from inception to production working with customers and business stakeholders to bring them to life and support them in production.

It’s the perfect role for you if you have:

  • Experience with Python programming and Bash scripting
  • Experience in implementing back-end systems using a modern framework such as Flask, Django, FastAPI or Node.js
  • Experience working with Cloud computing providers (AWS) and strong Linux familiarity
  • Experience working with Relational Database Design and NoSQL Databases
  • An understanding of architectural practices including: Microservices, REST, object-oriented & functional programming
  • Experience working in an Agile environment with Test Driven Development, CI/CD
  • Several years of commercial experience as a software engineer
  • Experience working with non-technical stakeholders and the ability to boil down complex technical problems and make them easy to understand

⭐️ It’s a plus if you have:

  • Experience with Javascript/Typescript
  • Experience with React or a similar Javascript framework
  • Experience in a startup environment
  • Have a general interest in books, reading and always learning new things!
Perlego
Perlego
EBooks EdTech Education Publishing Subscription Service

0 applies

54 views

Other Jobs from Perlego

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 264 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers