Who Are We
📚 AlGooru is the leading private tutoring platform in Saudi. We're the first licensed by the National E-Learning Center (NELC), and we're renowned for providing tech-enabled tailored educational support to students of all ages and levels (K-12, university, and professionals).
🪙 We've been backed by various local, regional, and international investors including Constructor Capital, Plug & Play Ventures, Techstars, KAUST, Hub71, family offices, and others.
💡 A Fun Fact about AlGooru is that its name derives from “Guru,” a Sanskrit word meaning a mentor, guide, expert, or master.
Your Role
At AlGooru, we're not just building a platform; we're building a future where personalized learning is accessible to everyone. As our Senior Software Engineer, you’ll be at the heart of the Engineering tribe, driving impact by:
- Deliver clean, maintainable, and scalable code
- Integrate seamlessly into the engineering workflow and push 3+ stable releases within the first 90 days
- Migrate or optimize 2 core modules within the first 6 months to enhance product scalability and modularity
A Day in Your Life
Development & Collaboration
- Write clean, well‑documented code across our mono‑repo.
- Build and maintain React (v19) frontends (with shadcn/ui & Ant Design) and NestJS backends.
- Partner with Product & Design to scope, slice, and deliver incremental value.
Architecture & Design
- Lead end‑to‑end solution architecture for major features; define module/service boundaries and clear contracts.
- Drive system design for scalability, reliability, and cost: capacity planning, horizontal scaling, graceful degradation, and back‑pressure.
- Own data & database design: relational schema modeling, indexing strategies, query optimization, migrations, and retention/archival; integrate Elasticsearch as a search layer where it adds value.
- Design APIs & integrations: versioning, pagination, and contract testing.
- Shape event‑driven architecture with RabbitMQ: exchange/routing strategy, DLQs, retries/backoff, and deduplication.
- Define caching & performance strategies (cache‑aside, rate limiting, hot‑path profiling) and SLIs/SLOs.
- Elevate observability & security: structured logging, metrics and tracing; authN/authZ, least privilege, and secrets management.
Our Stack
- Frontend: React 19, shadcn/ui, Module Federation
- Backend: Laravel, NestJS/Node.js.
You're driven, passionate, and thrive in a fast-paced, collaborative environment. You have:
- 5+ years building production web apps/services
- Expert-level React (v19 preferred): modern patterns, performance, and accessibility
- Expert-level NestJS: modular architecture, API design, testing, and security
- Clear, pragmatic communication and end-to-end ownership
Nice to Have
- Mono‑repo experience with Nx
- Micro‑frontends with Module Federation
- Storybook, design systems, and accessibility
- Elasticsearch and Laravel Scout indexing pipelines
- RabbitMQ
Traits We Love
- Results-Driven
- Proactive & Takes Initiative
- Balances Speed & Quality
- End-User Obsessed
- Strong Communicator
- Super Organized
- Independent & Team Player
- Eager to Learn
The Hiring Journey
- Screening & Intro Call (5-10 mins)
- Chemistry meeting (15-30 minutes)
- Technical interview 1 (30-60 minutes)
- Technical Assessment
- Vision-fit interview (60-90 minutes)
- Offer extended to successful applicants
Why AlGooru?
At AlGooru, you’ll have an exceptional opportunity to push the boundaries of education. You’ll be challenged but never alone, joining a diverse team of innovators committed to redefining learning.
Here's what we offer:
🚀 Impact: Help transform education in Saudi Arabia and beyond
📈 Growth: Join a rapidly scaling startup with career development opportunities
🕒 Flexibility: Work from anywhere + unlimited PTO
💰 Rewards: Competitive salary, ESOP shares & quarterly bonuses
🎉 Culture: Vibrant team, monthly Pizza Fridays & a supportive environment
🎁 Perks: Free hardware/software, learning budget, AlGooru Library & more!
We foster a culture of care, one that promotes loyalty, commitment, and a true sense of belonging. Be valued. Be part of it.