hero
companies
Jobs

Sr. Backend Python Engineer

LuminaData

LuminaData

Software Engineering
San Jose, CA, USA · Remote
Posted 6+ months ago

We are looking for a passionate and skilled Backend Engineer with deep expertise in Python, Django, and relational database design to join our growing engineering team. You'll play a key role in designing, building, and maintaining scalable backend services that power our products. You should have strong software design principles and a proven track record of solving complex backend challenges with clean and efficient code.

Responsibilities
Design and develop robust backend systems using Python (preferably Django).

Architect and implement relational database schemas, stored procedures, and optimize queries for performance and scalability.

Collaborate closely with product managers, frontend engineers, and other stakeholders to deliver high-quality features.

Write clean, maintainable, and well-documented code following best practices.

Design and implement RESTful APIs and backend services.

Analyze and improve the efficiency, scalability, and stability of backend components.

Participate in code reviews and provide technical mentorship to junior developers.

Troubleshoot, debug, and upgrade existing systems.

Requirements
3+ years of professional experience in backend development using Python.

Proficiency with the Django web framework and Django ORM.

Strong understanding of object-oriented programming, software design patterns, and clean code principles.

Solid experience with relational databases like PostgreSQL or MySQL – schema design, normalization, indexing, and performance tuning.

Good understanding of API design and common backend protocols (REST, JSON).

Familiarity with version control systems (Git) and collaborative workflows.

Experience with unit testing, integration testing, and CI/CD pipelines.

Exposure to scalable architecture, microservices, or distributed systems is a plus.

Strong communication and collaboration skills.