R&D Developer (Remote, Full-time)
Indexed description
Architect the systems layer behind a global 24hr school scaling to 10,000+ students.
bina is a fast-growing digital school and the systems and automation layer underneath it all needs an owner. If you're a software architect who thinks in distributed, event-driven systems, runs agentic workflows as a daily habit (not a curiosity), and treats long-term maintainability as part of the definition of "done" — read on.
🌟 What is bina?
bina is a globally distributed, fully synchronous digital school serving families in 50+ countries. We operate tiny classrooms of up to 12 students, led by exceptional teachers, and go far beyond academics — integrating social-emotional learning, cultural awareness, adventures, and real-world, biome-inspired curricula.
With Cambridge accreditation, ~87 NPS, and $2.7M cARR growing >20% QoQ, bina is positioned to reach 10k+ students in the next 4–5 years.
Our vision? To build the highest quality school to scale. We use researched, backed, and newly possible methodologies, to craft accessible play-based education to millions of students globally. We're re-imagining how school works.
💼 What does bina's R&D Developer do?
You'll own architecture and end-to-end delivery for the systems that turn bina's growth strategy into operational reality — distributed, event-driven services and data-analytics workloads that power a globally distributed school. You'll work directly with Dima (R&D), drive work through a disciplined, agentic SDLC, and ship software that's still healthy a year after you wrote it.
Key Responsibilities
- Design and own distributed, event-driven systems and real-time, high-concurrency data workloads end-to-end — from requirements and architecture through implementation, QA, and deploy.
- Build and operate the data layer (PostgreSQL, key-value stores, caching) that bina's growth depends on.
- Design clean, versioned service boundaries and APIs; integrate third-party systems with deliberate attention to contracts, failure modes, idempotency, rate limits, and backward compatibility.
- Drive delivery through structured agentic workflows — running 2–3 in parallel — across the full SDLC (requirements → architecture → task decomposition → implementation → QA → demo/deploy).
- Uphold an explicit engineering quality bar: automated testing, code review, CI/CD, observability (logging, metrics, tracing), and security-by-default.
- Own secure handling of sensitive data and lead incident response when needed.
✅ You'll be a great fit if you have…Must-haves
- Architecture ownership — a proven track record as a software architect, or a strong senior engineer who independently owns end-to-end system design (architect-level preferred).
- 6+ years of professional software engineering, or an equivalent demonstrable track record at architect/senior level.
- Production-grade proficiency in Python and Go.
- Distributed, event-driven systems experience — including real-time / high-concurrency domains — with the ability to talk specifics: scale, failure modes, trade-offs.
- Strong data-layer fundamentals — PostgreSQL, key-value stores, and caching strategies.
- Hands-on AI engineering (experience w/ Claude Code/Open Code/Codex required) — currently operates 2–3 parallel agentic workflows in practice; in-depth, up-to-date knowledge of LLMs and modern agent harnesses (consumer chatbot use alone doesn't qualify).
- Structured (agentic) SDLC discipline — operates within a clear delivery process, not ad-hoc "vibe coding."
- API and integration design — clean, versioned service boundaries with thoughtful handling of contracts, idempotency, and backward compatibility.
- Delivery ownership — plans, drives, and ships work end-to-end; accountable for outcomes, not only code.
- Engineering rigor and maintainability — automated testing, code review, CI/CD, observability, security-by-default; carries software through its full lifecycle.
- Infrastructure literacy — comfortable operating and maintaining Linux-based infrastructure.
- Security and data stewardship — owns secure handling of sensitive data and responds to incidents.
- Autonomous async/remote collaboration — self-manages and communicates effectively in writing across a distributed CET/ET team with minimal oversight.
- Analytical rigor — structured, evidence-based problem solving.
- Clear, warm, professional communication in writing and conversation.
- Organization — balances long-horizon projects against day-to-day urgencies without dropping either.
Nice-to-haves
- Rust and/or TypeScript proficiency (in addition to the required Python/Go).
- Has built their own agent harness or internal tooling.
- Works across multiple LLM providers; deeply engaged in workflow design and understands how workflows behave, not just how to call them.
- Self-directed task decomposition — breaks ambiguous problems into a structured plan unprompted.
- Management / ownership mindset.
- Solid front-end capability.
- OpenCV; audio/video processing.
- Education-sector background.
- Fast-paced / start-up environment experience.
🥑 What we offer
- Compensation: $5000 USD per month
- Fully remote role with a globally distributed team, built for deep work and high trust
- True ownership and impact — you'll architect bina's systems and automation layer from the ground up
- A position at the forefront of global education innovation
- Direct collaboration with R&D leadership on the technical foundation of a fast-scaling school
- Start date: as soon as possible
To apply, please complete the application form. Our process: shortlisted candidates will be invited to a 30 to 45-min live problem-solving session → if passed, a second call covering experience and fit. Bring whatever AI tooling you trust.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search