Location: Remote (EU timezone preferred)
Type: Freelance / Full-time Contract
Experience Level: Mid to Senior (4+ years)
Start Date: As soon as possible
At
Abstract-Technology GmbH
, we’re passionate about building high-quality digital learning solutions that make a real impact. As a core contributor to open-source platforms like Open edX, we collaborate with universities, enterprises, and institutions across Europe to deliver scalable, user-centric educational technology.
We're looking for a Software Engineer with hands-on experience in Open edX® platform, who’s ready to join a dynamic, international team and contribute to meaningful learning experiences.
What You’ll Do
- Develop and maintain features within the Open edX ecosystem (LMS, CMS, microservices)
- Build and integrate scalable backend services using Python (Django)
- Work closely with cross-functional teams (frontend, devops, project managers) to shape robust, high-quality learning platforms
- Participate in technical architecture design and decision-making
- Integrate third-party systems (APIs, SSO, LTI, xBlocks)
- Contribute to open-source initiatives and give back to the Open edX community
- Debug and improve performance, security, and deployment automation
- Write clean, maintainable, well-documented code and perform code reviews
Tech Stack
- Backend: Python, Django, Open edX
- Frontend: ReactJS, HTML5, SCSS (basic knowledge a plus)
- Infrastructure: Docker, Ansible, AWS, Kubernetes (nice to have)
- Databases: MySQL, MongoDB, Redis
- CI/CD: GitLab CI, Jenkins, GitHub Actions
- Monitoring/Logging: Sentry, Grafana, Prometheus
What We’re Looking For
- 4+ years of experience in software development, with at least 1–2 years hands-on experience with Open edX
- Strong knowledge of Python and Django
- Familiarity with REST APIs, authentication protocols (OAuth, JWT, SAML)
- Experience with deployment tools (e.g., Ansible, Docker)
- A proactive, collaborative mindset with a passion for clean architecture
- Comfortable working in agile, remote, and multicultural teams
- Fluent in English (spoken and written)
Nice-to-Haves
- Experience contributing to Open edX open source codebase
- Familiarity with xBlock development or LTI integrations
- Experience with Tutor
- German or other EU language skills
What We Offer
- A collaborative and respectful work culture
- The chance to work on projects that matter (education, sustainability, public sector)
- Flexible working hours and remote-friendly environment
- Opportunity to grow into leadership or DevOps/architecture roles
- Support for certifications, conference attendance, and continuous learning
- A voice in the Open edX community
How to Apply, Ready to make an impact?
Send us your CV, GitHub or portfolio, and a few words on why you’re excited about Open edX to jobs@abstract-technology.de.
Let’s build the future of education — together.