O'Reilly

Senior Software Engineer – Backend

O'Reilly

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $135,000 - $165,000 per year

Job Level

About the role

  • 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.
  • Preferred:
  • Experience with:
  • Node.js
  • React
  • OAuth, OIDC, and/or SAML
  • Zuora or Braintree APIs
  • Salesforce APIs
  • JavaScript
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonDjangoFlaskmicroservicesautomated testingDjango's TestCasePyTestAI-Augmented DevelopmentNode.jsJavaScript
Soft Skills
ownershipmentorshipcollaborationconstructive feedbackcontinuous learning