7 months ago
Base Salary
$150k - $200k/yr
Responsibilities
- Lead the design and development of scalable backend services and APIs using Python.
- Define backend architecture, coding standards, and processes for high-quality delivery.
- Design and optimize data models using Postgres, DynamoDB, and Redis.
- Drive best practices for deployment, monitoring, and scaling with Kubernetes, Docker, and AWS.
- Collaborate with product, design, and frontend engineers to deliver end-to-end features.
- Ensure backend systems are performant, secure, and resilient under scale.
- Mentor other backend engineers and conduct code reviews.
- Communicate technical decisions and progress to stakeholders.
Requirements
- 5–8+ years in backend engineering, with 3+ years in a lead or senior role.
- Deep expertise in Python and distributed systems.
- Strong experience with Postgres, DynamoDB, Redis, and database modeling.
- Proven track record in building reliable, large-scale backend services and RESTful APIs.
- Proficiency with Kubernetes, Docker, and AWS infrastructure.
- Strong fundamentals in algorithms, data structures, and system design.
- Demonstrated leadership in mentoring engineers and setting standards.
- Excellent collaboration and communication skills.
Benefits
- Competitive salary with equity and a 401k plan.
- Comprehensive medical, dental, and vision benefits.
- Learning and development opportunities with regular review cycles.
- Up to $25,000 toward closing costs of a new mortgage.
- Quarterly budgets for team outings and activities.
- Flexible paid time off, sick days, and 11 company holidays.
