Software Engineer (Full Stack Developer/Backend)


$53,300 - $60,000 a year

At Ello, our mission is to unlock the limitless potential within all children. We build learner-centered experiences, which put children on a path of lifelong learning, creating the foundation for their future and ours.

Ello’s founders have dedicated their careers to pioneering child development at Stanford, Google, and their own successful startups. We were part of Y Combinator’s W20 batch and have just raised a seed round from leading US and European VCs including Human Capital, Project A Ventures, Reach Capital, Khosla Ventures, Homebrew, WndrCo, and K9 Ventures.

About the Role

As a full-time software engineer on our Nairobi team, you’ll work across our stack with a wide variety of tools that make Ello work as a product end-to-end. You’ll play a crucial role in defining our early backend infrastructure and architecture choices. You should have a strong background in software engineering fundamentals as well as a track record of shipping real products. Ideally, you have several years of web and backend development experience.

You’re not religious about working in any one programming language. You’re comfortable working both with a modern JavaScript mobile/web stack and lower-level tools alike. You’ll be part of a team made up of web, mobile, AI/ML, and game development engineers.

You love setting up infrastructure from scratch and are ready to dive into different parts of the platform. You have deployed applications to Google Cloud or AWS and you have some experience managing docker-based microservices. 

You like to follow good development practice and put a priority on making sure you and the rest of the team write well-maintainable code. You thrive working in a fast-paced early-stage environment. Most importantly, you’re excited about making an impact on child development at scale.

Required Experience

  • 3+ years of software development experience

  • Full stack web development skills (preferably React and Node.js, but any JavaScript framework will allow you to dive in)

  • Experience with at least one scripting language (ideally Python or maybe Ruby)

  • Experience managing web infrastructure on Google Cloud or AWS

  • Experience in building and maintaining Continuous Delivery and Continuous Deployment systems

  • Familiarity with database technologies such as MySQL and MongoDB.

  • Experience with Docker / Kubernetes

  • Accustomed to agile software engineering processes, git flow, etc.

Nice To Have

  • Rudimentary design skills or some experience using basic design tools (Photoshop, Figma, Sketch)

  • Experience working with data-heavy applications

  • Experience writing high-performance, parallelized code

  • Experience managing business analytics from query to visualization

  • Some mobile app development experience

  • Experience using an infrastructure-as-code tool such as Terraform

We look for candidates who

  • Have an urge to make a real impact on child development at scale

  • Want to do work they are proud of and to ship products they are proud of

  • Value open and honest communication that is grounded in empathy

  • Want to build meaningful relationships at work

  • Take the initiative and take full ownership of their work

  • Balance big-picture perspective with attention to detail and creating experiences that will delight our users

Here are some reasons to join us

  • Be part of a rapidly growing tight-knit team with the chance to have a big voice

  • Tremendous opportunity to become a leader in the company on the back of demonstrated success

  • Do meaningful work supporting child development

  • Be part of an exceptional engineering team, doing exceptional engineering work

Who You’ll Be Joining

We’re a small, collaborative team that takes each other’s voices very seriously. Because our mission is to support all children, it is critical that our team is representative of the wider community; we place significant emphasis on ensuring diversity in our team and building an inclusive culture.

We want to create an environment in which we can all be our best selves, use our strengths to take Ello forward, and develop our own skills. We want to have fun while working hard to do impactful things that we’re proud of – we believe it’s possible to do both.

At Ello, we view diversity as a moral imperative and a competitive advantage. We do not discriminate on the basis of race, religion, skin color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We plan and structure our interviews to directly assess skills and experience.

How to Apply

Start by completing the coding challenge found here. Email your solution and resume to James Mwangi (hiring manager) at

Ello Technology, Inc.
San Francisco, US