Senior Python Full-Stack Engineer (Architecture Focus)
Summary
Senior Python full-stack engineer with an architecture focus: designing scalable backend services, optimizing PostgreSQL, and driving distributed-systems decisions for a live high-load commercial product. Core stack is Python (Django/FastAPI/Flask), PostgreSQL, Celery, Docker, and AWS, with React as a frontend plus.
About the Project
We are a product-driven company building a live commercial product with real users in a high-load environment.
The platform is actively growing — new features, scaling challenges, and architectural evolution.
We are looking for a Senior Python Full-Stack Engineer with strong backend and system design expertise who can take ownership of complex technical decisions and contribute to architectural evolution.
Responsibilities
Design and implement scalable backend services
Participate in architectural decisions
Improve system performance and scalability
Optimize database queries and indexing strategies
Ensure data consistency across services
Contribute to distributed system design decisions
Review code and mentor engineers
Work closely with product and engineering teams
Must-Have Requirements
6+ years of commercial software development
Strong Python expertise (production-level experience)
Deep experience with Django / FastAPI / Flask
Strong knowledge of relational databases (PostgreSQL preferred)
Experience designing scalable REST APIs
Solid understanding of:Database indexing strategies (B-tree, Hash, Composite)
Query optimization & profiling (EXPLAIN, performance tuning)
Transactions & data consistency
Experience with microservices architecture
Understanding of distributed systems concepts:Data consistency
Event-driven communication
Replication strategies
Experience with background processing (Celery, async workers)
Docker & Git
Production-level experience with cloud platforms (AWS preferred)
Strong Plus
Experience with:
Distributed transactions (Saga pattern, eventual consistency)
Message brokers (Kafka / SQS / SNS / RabbitMQ)
High-load systems
Database scaling (replication, sharding, read replicas)
Observability tools (Datadog, Prometheus, Grafana)
CI/CD pipelines
Frontend
Experience with React (Next.js is a plus)
Understanding of frontend-backend integration
Ability to contribute to frontend architecture when needed
What We Offer
Competitive compensation
Fully remote
Working hours: Mon–Fri 16:00–00:00 (UTC+X)
Direct impact on architecture and product decisions
Long-term collaboration