Sr. Software Engineer (Backend)
O'Reilly Media
- Location
- United States (Remote)
- Posted
- July 1, 2026
Get Started
Sign inJob Description
Role overview
O’Reilly Media’s Platform Engineering team builds and supports O’Reilly’s premier learning service, used by technologists, managers, and designers globally. We are composed of small, broadly distributed teams across the US, featuring diverse, tightly collaborative groups of developers, designers, and product managers. We foster a culture of learning, knowledge sharing, growth, and collaboration.
O'Reilly Media is seeking a Senior Software Engineer well-versed in Python and Django to join one of our product teams. You will contribute to the development and maintenance of key features within our learning platform.
At O’Reilly, engineers build a diverse set of features in collaboration with product managers, UX, and other teammates. Senior Engineers architect learning platform experiences, conduct code reviews, mentor junior engineers, and assist QA and Ops in troubleshooting product issues. In this role, you will lead the building and maintaining of services that enable interactive learning experiences. Our microservices are primarily built using Python & Django and interact with various cloud environments and infrastructure. More recently, we have begun building JavaScript & Node.js services to integrate individual microservices for client-side applications. Our front-end applications utilize React + Redux and modern, semantic HTML and CSS.
We are looking for individuals experienced in building and supporting software for a diverse and engaged user base. You should be comfortable working in an agile environment with distributed collaborators across multiple time zones. We value helpful, respectful, and humble colleagues who prioritize user needs. We seek developers who view automated tests as essential and code reviews as a crucial path for learning and knowledge sharing. Our platform teams welcome diverse backgrounds and a shared passion for learning.
Responsibilities
- Write and ship code using 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 to ensure 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.
- Mentor engineering colleagues by sharing backend expertise and fostering a culture of continuous learning.
- Be comfortable with AI tooling, leveraging it to enhance development workflows, improve code quality, and assist in tasks like code generation, debugging, testing, and reviewing.
Qualifications
- 2+ years of experience as a Senior Engineer.
- 5+ years of experience as an engineer with relevant experience.
- Proficiency in the programming language Python.
- Proficiency in Django or equivalent web frameworks (e.g., 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: Ability to demonstrate using AI-enabled development tools (e.g., Claude Code, Cursor) to streamline coding, debugging, and infrastructure-as-code authoring.
Preferred Qualifications
- Experience with Node.js.
- Experience with React.
- Experience with OAuth, OIDC, and/or SAML.
- Experience with Zuora or Braintree APIs.
- Experience with Salesforce APIs.
- Experience with JavaScript.
Compensation and Benefits
- Salary Range: $135,000-$165,000
Additional Information
At this time, O'Reilly Media Inc. is not able to provide visa sponsorship or any immigration support (i.e. H-1B, STEM, OPT, CPT, EAD and Permanent Residency process).