Senior Software Engineer – Backend

Posted 1hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Software Engineer (Backend) at O'Reilly Media developing and maintaining services for the learning platform. Involves collaboration with product management and engineering teams in an agile environment.

Responsibilities:

  • 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.

Requirements:

  • 2+ years of being a Senior Engineer
  • 5+ years experience as an engineer with relevant experience
  • Proficiency in 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.
  • Experience with:
  • Node.js
  • React
  • OAuth, OIDC, and/or SAML
  • Zuora or Braintree APIs
  • Salesforce APIs
  • JavaScript