Tech Stack
Distributed SystemsDjangoJavaJavaScriptMySQLPostgresPythonRedisSQL
About the role
- You’ll assist in designing and building scalable systems used by millions of students and companies.
- You'll collaborate with teams on specific components or projects, gaining hands-on experience in backend and fullstack development.
- You'll help troubleshoot production issues and contribute to finding long-term fixes.
- Collaborate closely with our small, fast-moving engineering team, gaining exposure to the entire product lifecycle from design to deployment.
- Ownership, rapid learning, and the opportunity to make a visible impact on real products used by our customers.
Requirements
- Foundational understanding of software development principles.
- Command over one programming language - preferably JS/Python/Java - including basic debugging skills.
- Experience or coursework in building web applications and familiarity with at least one framework (e.g., Express, Django).
- Experience working with SQL databases like MySQL, PostgreSQL, etc.
- Some knowledge of caching techniques and utilities like Memcache / Redis.
- Basic understanding of the REST paradigm, service-oriented architecture, and distributed systems.
- You have worked at a remote-first organization (preferred).
- You have prior internship experience (preferred).