Backend Engineer
Listed on 2026-01-12
-
Software Development
Software Engineer
We're looking for a Staff Software Engineer to join our Courses - Analytics Team, which powers analytics and feedback for thousands of Creators in our Courses product, rendering a learning platform for over a million monthly active users, fostering interaction, learning, and community engagement. By streaming petabytes of video data and supporting white-labeled, customized mobile apps, we enable creators to deliver branded, seamless experiences to their audiences on both web and mobile platforms.
As a Staff Engineer, you'll lead the technical direction of the platform, solve complex distributed system problems, work with TBs of data, build a powerful analytics engine powering insightful metrics for the creators, learners, optimize data pipelines across different DBs, and mentor 10+ engineers across squads of 5 different products. You'll partner closely with PMs, designers, infra, and security teams to drive long‑term architecture, elevate engineering standards, and ensure seamless user experiences at scale.
Responsibilities- Own architecture and scaling decisions for key Course platform components (e. g., Analytics Engine, Insights Platform, Data Ingestion Pipelines).
- Lead design and execution of cross‑cutting initiatives to improve reliability, latency, and throughput across time‑sensitive APIs and workflows.
- Work hands‑on with technologies like NestJS, Firestore, Mongo
DB, MySQL, Redis, Queuing Systems, Data Warehousing Systems, and Service Mesh‑based microservices. - Drive observability and resilience by evolving our monitoring, alerting (Prometheus/Grafana), and incident response strategies.
- Leverage LLMs and AI tools to write, refactor, test, and debug code efficiently while implementing guardrails to reduce hallucination and boost reliability.
- Partner with product, infra, and security teams to ensure data integrity, access control, and compliance across phone services.
- Mentor and guide a team of high‑performing engineers, encouraging technical excellence and career growth.
- Stay on the bleeding edge of AI/LLM technology, development best practices, and distributed architecture patterns, and bring that knowledge back to the team.
- Participate in design reviews, deep dives, and on‑call rotations to support a high‑bar culture of accountability and operational excellence.
- 8+ years of backend engineering experience, including designing fault‑tolerant systems and working on high‑scale platforms.
- Deep expertise in distributed systems, event‑driven architectures, and asynchronous job processing.
- Proven experience optimizing availability, performance, and reliability in real‑world systems under load.
- Strong experience with relational and No
SQL data models (especially with complex transactional data). - Experience with Data Analytics Pipelines, OLAP, and OLTP databases.
- Familiarity with monitoring, SLOs, and root‑cause analysis in production environments.
- Familiarity with hallucination mitigation strategies (e. g., code constraints, test scaffolding, embeddings, context injection).
- Excellent communication and cross‑functional collaboration skills.
- A pragmatic, hands‑on leader who balances long‑term vision with iterative execution.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).