Mid–Senior Python/Django Open edX Engineer (2 roles, Remote – Anywhere)

Start Date January 05, 2026

Overview

Job Specification:

The client seeks two Mid–Senior Engineers to support a focused Open edX enhancement and integration project running from 5 January to 4 May 2026, with a ramp-up period from 8–19 December 2025.

These roles are part-time, with 34 delivery days per engineer allocated across the project timeline. All work is fully remote — meaning candidates may be based anywhere.


Project Overview

The client operates enterprise learning technology and requires engineering support to expand and stabilise its Open edX capabilities. The project includes implementing enterprise licensing workflows, enabling secure authentication, integrating payment processing, and building migration tooling and APIs.


Role Responsibilities

The roles involve:

Open edX Platform Enhancements

  • Designing and implementing features using Open edX, including the edx-enterprise ecosystem.

  • Configuring enterprise licensing and credit workflows.

Authentication & Security

  • Implementing and integrating SSO/MFA solutions, particularly with Azure AD and Okta.

  • Ensuring secure, standards-based access flows across client systems.

Payments & Commerce

  • Developing Stripe-based workflows for course enrolment, purchasing, and enterprise transactions.

API & Integration Development

  • Building and maintaining REST APIs to connect Open edX with other client systems.

  • Implementing high-quality integration patterns, documentation, and testing.

Data Migration & Tooling

  • Creating CSV-driven migration tools and scripts to move data between systems.

  • Advising on best practices for robust, repeatable migration processes.

Engineering Quality & Delivery

  • Collaborating with the client’s technical and product stakeholders (names anonymized).

  • Working independently while providing clear progress updates.

  • Ensuring scalability, maintainability, and reliability across deliverables.


Required Skills & Experience

Candidates should have:

  • Mid–Senior level experience (commercial, hands-on).

  • Strong proficiency in Python and Django.

  • Demonstrated experience working with Open edX, particularly enterprise-focused components such as edx-enterprise.

  • Experience with Stripe integrations and payment-processing workflows.

  • Knowledge of SSO/MFA technologies, especially Azure AD and Okta.

  • Strong understanding of REST API design and implementation.

  • Experience building CSV-based migration tools and automation scripts.

  • Familiarity with secure, scalable integration patterns.

  • Ability to work part-time across a multi-month delivery schedule.


Engagement Details

  • Number of engineers required: 2

  • Seniority: Mid–Senior

  • Engagement type: Part-time (34 days per engineer)

  • Project duration:

    • Ramp-up: 8–19 December 2025

    • Delivery: 5 January – 4 May 2026

  • Location: Remote — anywhere


Diversity, Equity & Inclusion

Tribes is committed to fostering an equitable, inclusive hiring process. We welcome applicants from all backgrounds and ensure that all candidates are considered fairly, without discrimination related to gender, ethnicity, disability, age, religion, sexual orientation, or any other protected characteristic.


Required skills

Python Django

Apply now

Sign in or register for your free Tribes Developer Account where you’ll be able to apply for this role and many others.

Register now