Backend Engineer
Build backend features and improve performance across document workflows, integrations, and greenfield projects in a Django-based platform. The role requires 3+ years of backend application experience, strong Python skills, and familiarity with testing, database optimization, and engineering best practices.
About the job
Responsibilities
- Build and ship backend features in a Django monolith, spanning document workflows such as viewing, editing, embeds, and exports.
- Contribute to greenfield projects and integrations that expand the product.
- Improve performance and reliability by optimizing database queries, endpoints, and caching layers.
- Collaborate with product managers, designers, and frontend engineers to deliver reliable user experiences at scale.
- Incorporate teammate feedback and continuously develop engineering skills.
- Write thoughtful code reviews and robust automated tests.
- Maintain strong observability and performance practices.
Requirements
- 3+ years of experience building backend applications.
- Solid experience with Python.
- Ability to optimize endpoint performance and database queries.
- Strong advocacy for automated testing.
- Familiarity with engineering best practices.
- User-centric, empathetic, and passionate approach to software development.
Nice to Have
- Experience with Django.
- Startup experience.
Technical Stack
- Python
- Django
- PostgreSQL
- Redis
- Celery
- Amazon MQ
- Terraform
- AWS
Compensation and Benefits
- Salary varies by location.
- All full-time employees receive equity.
- Health, dental, and vision insurance for employees and dependents.
- Flexible paid time off and company holidays.
- 401(k).
- Paid parental leave.
- Daily catered lunch at the San Francisco office.
- Commuter benefits.
- Home office stipend.
Skills
Python, Django, Postgres, Redis, Celery, Amazon Mq, Terraform, AWS, Automated Testing, Database Optimization, Caching, Observability
Similar jobs
Backend Engineering jobsDevelop and operate scalable, fault-tolerant cloud storage infrastructure, contributing across the stack from bare metal to user-facing APIs. The role requires distributed infrastructure experience, software engineering expertise, and proficiency in Java or Go.
Develop Windows and .NET services powering Microsoft Teams bot applications with low-latency real-time audio and video. The role requires 3–5 years of software development experience, strong C#/.NET skills, Kubernetes operations expertise, and familiarity with media streaming and Microsoft APIs.
Build and operate backend services and APIs powering Cash Line lending experiences, including pricing, underwriting, funding, and account management. The role requires a bachelor's degree or equivalent experience, at least four years of professional software engineering experience, and proficiency with backend development.
Build and scale Ruby on Rails backend services for rewards, incentives, and loyalty features in a high-throughput platform. The role owns complex feature delivery, contributes to architecture, mentors junior engineers, and requires 3+ years of professional software engineering experience.
Build and scale Ruby on Rails backend services powering shopping, merchandising, search, and live game experiences. The role owns complex features end-to-end, contributes to architecture, guides junior engineers, and supports reliable distributed systems.