Lessonspace Logo

About Lessonspace

Address
🌎
Company size
1-15 employees

Summary

What we do

Lessonspace is an edtech start-up with a mission to make teaching online better than using a pencil and paper. We've got an online collaborative environment - used by thousands of people a day - which you can see live at thelessonspace.com.

Why Work For Us

At Lessonspace, you'll get to work with cutting edge technologies (including things like CRDTs, WebRTC, Rust and Vue) across a globally networked system to provide reliable audio, video and collaborative tools to enable education worldwide. We're also backed by Knife Capital, if VC is your thing.

You'll be working closely with the technical co-founders of the company, and have full access to business metrics as well as the ability to shape the future of the product and make key technical decisions.

Our Culture

We're currently a remote first team, but we've got office space available in Cape Town and Johannesburg if you'd like to come in.

We strongly believe in using our own product, so you won't catch any meetings happening on anything other than Lessonspace. In the past, things got fixed very quickly after a few awkward introductions!

Our Engineering Processes

Rolling out things across a global network while ensuring stability can be a difficult problem by itself. We like to use high leverage tools such as Terraform and Nomad to manage our infrastructure to provide a stable base for other things to be built on.

Our tech stack spans across the spectrum. from a Django backend and Vue frontend for our admin dashboard to 6 independent regions worldwide handling WebRTC + Collaborative traffic to ensure the lowest latency and best experience for our customers.

We also do our own monitoring in-house, with Grafana for visualization, InfluxDB for metric storage, Loki for log handling and storage and Tempo for distributed tracing across our microservices. Speaking of microservices, we like to split things up where it makes sense but not just for the sake of doing so. You can also easily™ spin up the entire stack on your local machine.

Our Hiring Process

We've got a bit of an informal process and it varies candidate to candidate. Usually, the process involves a couple of informal video calls, a relevant development task and a visit to meet the team (COVID & Location dependent!)

Perks at Lessonspace

Unlimited Leave Policy
Flexible Hours
Remote / Hybrid Working
Transparent access to business metrics
Coworking Space Stipend
Monthly Remote Pub Quiz
Push to production on Fridays
Dogfooding your own product

Tech Stack

application and data

Amazon S3
Amazon S3
Amazon EC2
Amazon EC2
Amazon VPC
Amazon VPC
PostgreSQL
PostgreSQL
Javascript
Javascript
Node.js
Node.js
Python
Python
Redis
Redis
HTML5
HTML5
Django
Django
TypeScript
TypeScript
Vue.js
Vue.js
Amazon CloudFront
Amazon CloudFront
Rust
Rust
Stripe
Stripe

utilities

Amazon Route 53
Amazon Route 53
Google Analytics
Google Analytics

business tool

Slack
Slack
Help Scout
Help Scout

dev ops

Git
Git
Docker
Docker
GitLab
GitLab
Terraform
Terraform
Bash
Bash
Consul
Consul
Sentry
Sentry

Office Photos

Before COVID was a thing
Join us to reveal the secret business stuff
When the US East Coast wakes up