
Senior Software Engineer – Backend
O'Reilly
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $135,000 - $165,000 per year
Job Level
Tech Stack
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