freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer | AI, Performance & Data

Summary

Build AI-powered learning features using RAG and MCP, optimize front-end performance for global learners, and manage SQL/MongoDB data systems in a React/TypeScript and Python/Node.js stack.

Senior Software Engineer | AI, Performance & Data

We are looking for an engineer who thrives on autonomy, ships high-quality code quickly, and takes full ownership of their work.

Overview

OpenLearning is a global social learning platform with a remote-first engineering team across Australia, Malaysia, and Indonesia. We use casual virtual office tools to stay connected and maintain a high-bandwidth, collaborative environment.

We operate at a high velocity. We are looking for an engineer who thrives on autonomy, ships high-quality code quickly, and takes full ownership of their work. In return, we provide a low-friction environment where management’s primary role is to clear your path, not micromanage your process.

The Technical Challenge

  • AI & LLM Architecture: Implementing RAG patterns and Model Context Protocol (MCP) to build deeply integrated, data-aware AI features.
  • Performance Engineering: Solving the "last mile" for learners on varied connection speeds. This involves data chunking , bandwidth optimisation, and aggressive front-end performance tuning.
  • Data Systems: Managing a dual-stack of SQL and MongoDB . You’ll handle schema design, index tuning, and complex data migrations between RDBMS and NoSQL environments.
  • The Full Stack: Building and scaling features across React/TypeScript and Python/Node.js .

What We’re Looking For

  • Technical Rigour: Extensive experience in React and Python . You should have a deep understanding of software engineering principles, design patterns, and core security.
  • Performance Expertise: A track record of identifying and fixing bottlenecks in web applications and databases. You care about bundle sizes, query latency, and TTI.
  • AI Implementation: Practical experience with LLM orchestration and vector databases.
  • Velocity & Ownership: You are comfortable in a fast-paced environment and prefer researching and proposing solutions rather than waiting for a functional spec.

The Culture

We value high-signal, low-noise communication. We’re a team of capable, efficient workers who enjoy solving hard problems and respect each other's focus time. We take the work seriously, but we maintain a supportive, relaxed atmosphere where ingenuity is valued over hierarchy.

Note

This description retains only job-relevant content and removes non-job content and promotional material.

#J-18808-Ljbffr

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available