CareerPlanGet AI match score →

Senior Software Engineer

💼 Full-time🗓 2026-06-24

Core

Design, develop, and maintain scalable backend services and core frameworks using Python and Django for product engineering.

Role type

Senior individual contributor backend software engineer

Builds

Reliable, scalable backend systems, REST APIs, background jobs, and reusable core modules

Domain

SaaS product engineering

Deliverable

production ML models | product features

Required skills

Python, Django, Django ORM, RESTful API design, relational databases (PostgreSQL/MySQL), background processing (Redis), SaaS system architecture

Preferred skills

Multi-tenant SaaS architectures, performance optimization, Docker, CI/CD pipelines, mentoring engineers

Technologies

Python, Django, PostgreSQL, MySQL, Redis, Docker

Responsibilities

Design and implement backend services and core frameworks; conduct code reviews and provide technical guidance; collaborate with product, QA, and DevOps teams; ensure code quality and architectural scalability

Seniority

Senior, hands-on IC

Rewrite
## About the role We are seeking a Senior Software Engineer (Backend) with strong experience in Django to join our product engineering team. This role is hands-on and focused on building reliable, scalable backend systems. In addition to feature development, you will contribute to creating core foundations for new workflows, conducting code reviews, and supporting the team through technical guidance and grooming. This is an individual contributor role with technical ownership and influence, not a people management position. ## Responsibilities ### Backend Development - Design, develop, and maintain backend services using Python and Django - Build and maintain REST APIs, background jobs, and integration workflows - Own features end-to-end, from technical design to production support - Ensure code quality, performance, and maintainability ### Core Framework & Base Development - Contribute to the design and implementation of core modules and base frameworks for new features and workflows - Build reusable, extensible foundations that other developers can reliably build upon - Ensure architectural decisions align with long-term product scalability and maintainability ### Code Reviews & Quality Assurance - Review pull requests across the team to ensure: - Correctness and clarity of implementation - Adherence to coding standards and best practices - Proper error handling and performance considerations - Provide constructive feedback and guide developers toward better technical solutions ### Technical Guidance & Grooming - Support junior and mid-level engineers through technical discussions and reviews - Participate in design and grooming sessions to improve overall engineering quality - Help establish and reinforce consistent backend development practices ### Collaboration - Work closely with product, QA, and DevOps teams - Provide technical input during requirement discussions - Identify risks early and propose practical solutions ## Requirements - 4–7+ years of professional backend development experience - Strong proficiency in Python and Django - Solid understanding of: - Django ORM - RESTful API design - Authentication and authorization mechanisms - Experience with relational databases (PostgreSQL or MySQL) - Familiarity with background processing (Redis or similar) - Experience working on SaaS or product-based systems - Strong debugging, problem-solving, and communication skills ## Nice to have - Experience with multi-tenant SaaS architectures - Exposure to performance optimization and scaling backend systems - Familiarity with Redis, message queues, or caching strategies - Experience with Docker and CI/CD pipelines - Prior experience mentoring or technically guiding other engineers
Sourced via wellfound · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Wellfound ↗