CareerPlanGet AI match score →

Sr Software Engineer Backend

💼 Full-time💰 $135,000–$135,000🗓 2026-07-27

Core

Building and maintaining key features of O'Reilly's premier learning platform (microservices) used by technologists and managers globally.

Role type

Senior Software Engineer (Backend)

Builds

Interactive learning experiences and platform services

Domain

EdTech / Learning Management Systems

Deliverable

production ML models | product features

Required skills

Python, Django, microservices architecture, automated testing, cloud infrastructure, container orchestration

Preferred skills

Node.js, React, OAuth/OIDC/SAML, payment APIs (Zuora/Braintree), Salesforce APIs

Technologies

Python, Django, Redis, Celery, Postgres, Docker, Kubernetes, Jenkins, GCP, AI development tools

Responsibilities

Architect learning platform experiences, manage full service lifecycle (deployment/monitoring/triage), conduct code reviews, mentor junior engineers, partner with product/UX/QA, leverage AI tooling for development workflows

Seniority

Senior, hands-on IC

Rewrite
## About the Role At O'Reilly, our engineers focus on building a diverse set of features designed in collaboration with product managers, UX, and other teammates. Senior Engineers work with product managers to architect our learning platform experiences, exchange code reviews with other team members, provide mentorship to junior engineers, and assist QA and Ops in troubleshooting product issues. In this role, you help lead the building and maintaining of our services that enable interactive learning experiences. A bulk of our microservices are primarily built using Python & Django and interact with a variety of cloud environments and infrastructure. More recently as a team, we have ventured into building JavaScript & Node.js services that stitch together individual microservices to be consumed by client-side applications. Our front-end applications use React + Redux and modern, semantic HTML and CSS. ## About the Team O'Reilly Media's Platform Engineering team builds and supports O'Reilly's premier learning service, which is used by technologists, managers, and designers around the world to hone their skills and improve their craft. We are made of many small teams that are broadly distributed across the US, featuring diverse, tightly collaborative groups of developers, designers, and product managers constantly encouraging each other to deliver work that instills pride and fulfillment. We encourage learning, knowledge sharing, growth, and collaboration in all aspects. O'Reilly Media is looking for a Senior Software Engineer well-versed in Python and Django to join one of our product teams, and contribute to the development and maintenance of key features within our learning platform. ## About the You We are interested in people who have experience building and supporting software with a diverse and engaged user base. We desire candidates who work comfortably in an agile environment and with collaborators who are distributed across multiple time zones. We value colleagues who are helpful, respectful, humble, and always willing to do what's best for our users. We desire developers who treat automated tests as essential and believe that code reviews are a crucial path of learning and of sharing knowledge. The people on our platform teams have taken many traditional and nontraditional paths to the developer profession, and we welcome diverse teams that are bound together by a mutual love of learning. ## What You'll Do - Write and ship code utilizing Python and frameworks such as Django to deliver platform features and improve platform performance in a microservice environment. - Take ownership of the full lifecycle of services, including deployment, monitoring, alerting, and triage to quickly diagnose and resolve production issues. - Work in an agile environment participating in agile ceremonies and shipping code regularly. - Participate in code reviews offering constructive feedback ensuring the team adheres to the highest standards of performance, security, and Python/Django best practices. - Partner closely with product management, UX, QA and engineering colleagues to break down complex requirements, define technical scope, and map out architectural solutions for a microservices environment. - Act as a mentor to engineering colleagues by sharing your backend expertise and fostering a culture of continuous learning. - Being comfortable with AI tooling. - Leverage AI tooling to enhance development workflows, improve code quality and assist in tasks like code generation, debugging, testing, and reviewing. ## What You'll Have ### Required - 2+ years of being a Senior Engineer - 5+ years experience as an engineer with relevant experience - Proficiency in the programming language Python - Proficiency in Django or equivalent web frameworks (i.e. Flask - Experience with building, monitoring and debugging microservices - Experience writing automated tests using tools like Django's TestCase or PyTest, or similar - Familiarity with the following technologies and tools or their cognates: - Redis - Celery - Relational databases, such as Postgres - Docker - Kubernetes - Jenkins - GCP - AI-Augmented Development: Has the ability to demonstrate using AI-enabled development tools (e.g., Claude Code, Cursor) to streamline coding, debugging, and infrastructure-as-code authoring. ### Preferred - Experience with: - Node.js - React - OAuth, OIDC, and/or SAML - Zuora or Braintree APIs - Salesforce APIs - JavaScript ## Additional Information - Salary Range: $135,000-$165,000 - At this time, O'Reilly Media Inc. is not able to provide visa sponsorship or provide any immigration support (i.e. H-1B, STEM, OPT, CPT, EAD and Permanent
Sourced via wellfound · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Wellfound ↗