About the Opportunity
We are a technology-driven R&D company building a Next-Generation Operations & Intelligence Platform. We are looking for a Senior Backend Engineer who wants to move beyond simple CRUD apps and tackle complex architectural challenges.
In this role, you will architect the backbone of a system that manages the lifecycle of innovation from raw research data and AI integration to complex project execution workflows. You will lead technical decisions, optimize high-concurrency data flows, and set the standard for engineering excellence.
The Tech Stack
- Core: Python, Django (Advanced), FastAPI, Pydantic.
- Architecture: Modular Monolith / Microservices, Event-Driven Architecture (RabbitMQ/ Kafka/ Redis).
- Database: PostgreSQL (Complex queries, Partitioning), Redis (Caching & Pub/Sub).
- API: Django Ninja (Async) or DRF, GraphQL (optional).
- DevOps/Infra: Docker, Celery (Advanced Workflows), CI/CD Pipelines.
- R&D: Integration with LLMs (OpenAI/LangChain) and Vector Databases.
What You Will Do
- System Architecture: Design scalable data models and backend services that handle complex business logic (e.g., dynamic permission systems, state-machine workflows).
- Performance Engineering: identifying bottlenecks, optimizing SQL queries, and implementing caching strategies for high-load modules.
- Modernization: Drive the adoption of modern Python patterns (AsyncIO, Type Hinting) and efficient API standards.
- Mentorship: Act as a technical reference for mid-level developers, conducting code reviews that focus on design patterns, security, and maintainability.
- AI Integration: Collaborate with the R&D team to architect pipelines that feed application data into AI models and retrieve insights.
- Reliability: Design robust error handling, logging, and monitoring systems to ensure system stability.
What We Are Looking For
- 5+ Years Experience: Deep professional experience with Python/Django, FastAPI in production environments.
- Architecture Skills: You understand _when_ to use a Microservice vs. Monolith, and how to design Domain-Driven (DDD) modules.
- Database Mastery: You are comfortable with database transactions, locking strategies, and complex aggregations in PostgreSQL.
- Async Experience: You have worked with Asynchronous tasks beyond just "sending emails" you know how to handle task orchestration and failures.
- Experience designing Role-Based Access Control (RBAC) systems.
Bonus Points
- Experience with Angular or understanding frontend integration challenges.
- Knowledge of Prompt Engineering or integrating LLMs into backend workflows.