Join teaching and learning specialists, thought leaders and experts at the virtual OpenLearning Forums 2022 on 2 & 9 Dec.
Join Micro-credentials: Connecting Education & The Future of Work, a 1-Day virtual event together with academia & industry experts on 17 Nov.
Join Micro-credentials: Connecting Education & The Future of Work, a 1-Day virtual event together with academia & industry experts on 17 Nov.

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.

To apply for this role, please email your CV to:
jobs@openlearning.com
Role type

Full-time/Contract

Reports to

Chief Technology Officer

Job location (s)

Indonesia

Malaysia

Philippines

Global

Description

The Role

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 

We are currently evolving our architecture to integrate sophisticated AI and optimise performance for a global audience. You will own:

  • 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.

How to Apply 

Skip the cover letter. Send us your CV and a brief note about a technical bottleneck you solved recently. We’re interested in:

  1. The specific problem (Scale, Latency, or Complexity).
  2. The solution you implemented under pressure.
  3. The measurable result.

What is OpenLearning?

OpenLearning is an online learning platform that goes beyond content delivery to focus on community, connectedness, and learner engagement motivate your learners.