AI Software Engineer

Job Description

Role overview:


Our dynamic EdTech company in South Africa is searching for the coding expertise of a dedicated and passionate remote Ruby on Rails Developer to join our fast-paced agile environment! Candidates can be based globally and are not restricted to a geographic location as long as they are able to work South African working hours (SAST). You’ll be responsible for maintaining and developing a mature Ruby on Rails application ([cambrilearn.com](http://cambrilearn.com)). This involves working closely with other developers and our product owner to translate high-level architectural specs into robust implementation.

Requirements:

  • BSc Degree in Computer Science or similar.
  • 5-10 Years Ruby on Rails experience.
  • Full Stack Developer specialising with Web applications driven by popular JavaScript frameworks and libraries.
  • Modernising or developing cloud native web applications to meet business needs.
  • Extensive experience debugging and optimising applications.
  • Working knowledge of HTML5, CSS, JavaScript.
  • System architect experience.
  • Extensive experience in PostgreSQL, MySQL.
  • Cloud application design, development and deployment.
  • A knack for writing clean, neat and dependable code.

AI-first Development Requirements:

  • Fully committed to using AI in your daily workflow to speed up development while improving quality.
  • Deep experience with modern AI coding tools.
  • Strong ability to use AI well (clear prompting, iteration, validation, and knowing when not to trust AI output).
  • Solid understanding of responsible AI usage in a production environment.

Bonus:

  • Experience integrating AI/LLM capabilities into products (e.g., OpenAI/Anthropic APIs, prompt design, basic eval patterns, observability).
  • Experience building internal AI dev accelerators (prompt libraries, reusable agent workflows, CI automation using AI, etc.).

Duties:

  • Maintaining and developing a mature application built in Ruby on Rails.
  • Working closely with Business Analysts to formulate high-level architect specifications for implementation.
  • Designing, building and maintaining efficient and clean Ruby code.
  • Integrating multiple data sources and databases into one system.
  • Providing steer and guidance for UI design, implement reactive front-end application, integration services and back end.
  • Creating database schemas.
  • Implementing automated testing platforms and unit tests.
  • Designing robust, scalable and secure features.
  • Promoting a learning culture by sharing knowledge and experience gained through project delivery and training.

Why work with us:

CambriLearn is a world-class school that happens to be online. We deliver premium education across multiple international curricula, serving families globally who've chosen flexible learning without compromising on academic excellence.

We're a remote-first team that values substance over hype, strategic thinking, and genuine impact. You'll work with people who move quickly, think critically, and build systems that scale—because the families who trust us deserve nothing less.

If you thrive on solving complex problems, value autonomy, and want your work to make a real difference in education, you'll find your place here.

Take the Next Step

Join a team reshaping education for families worldwide. If you're driven by impact and expertise, we want to hear from you.

Apply now

Job Type:

Full-Time

Location:

Remote

Department:

Tech

About us

CambriLearn is a premium online school serving families globally. Multiple curricula. Expert teachers. Education without compromise.

Discover More

See other jobs

All jobs