Sr. Software Engineer (Backend)
O’Reilly Media’s mission is to change the world by sharing the knowledge of innovators. For over 45 years, we’ve provided the skills and understanding necessary for success to companies and individuals. Our learning platform is used by technologists, managers, and designers worldwide to hone their skills and improve their craft.
About The Team
The Platform Engineering team builds and supports O’Reilly’s premier learning service. We are distributed across the US, featuring diverse, collaborative groups of developers, designers, and product managers. We encourage learning, knowledge sharing, growth, and collaboration.
About The Role
As a Senior Software Engineer, you will contribute to the development and maintenance of key features within our learning platform. You’ll work with product managers to architect experiences, exchange code reviews, mentor junior engineers, and assist in troubleshooting product issues. Our microservices are primarily built using Python & Django, with some JavaScript & Node.js services. Front-end applications use React + Redux and modern, semantic HTML and CSS.
Responsibilities
- Write and ship code utilizing Python and frameworks such as Django to deliver platform features and improve performance in a microservice environment.
- Take ownership of the full lifecycle of services, including deployment, monitoring, alerting, and triage to resolve production issues.
- Work in an agile environment, participating in ceremonies and shipping code regularly.
- Participate in code reviews, offering constructive feedback to uphold performance, security, and best practices.
- Partner with product management, UX, QA, and engineering colleagues to break down requirements and define technical solutions.
- Mentor engineering colleagues by sharing backend expertise and fostering a culture of continuous learning.
- Leverage AI tooling to enhance development workflows, improve code quality, and assist in tasks like code generation, debugging, and testing.
Requirements
- 2+ years of experience as a Senior Engineer.
- 5+ years of relevant engineering experience.
- Proficiency in Python and Django or equivalent web frameworks (e.g., Flask).
- Experience building, monitoring, and debugging microservices.
- Experience writing automated tests using tools like Django’s TestCase or PyTest.
- Familiarity with Redis, Celery, relational databases (e.g., Postgres), Docker, Kubernetes, Jenkins, and GCP.
- Ability to use AI-enabled development tools (e.g., Claude Code, Cursor) for coding, debugging, and infrastructure-as-code authoring.
Preferred Qualifications
- Experience with Node.js, React, OAuth, OIDC, SAML, Zuora or Braintree APIs, Salesforce APIs, or JavaScript.
Pay
Salary Range: $135,000–$165,000
At this time, O’Reilly Media Inc. is not able to provide visa sponsorship or immigration support.