We’re looking for a Senior Python Back-End Developer to design and implement scalable software infrastructure powering our Artificial Intelligence (AI/ML/LLM) systems. In this role, you’ll build the backend foundation that enables our teams to develop, deploy, and maintain machine learning models efficiently and reliably.
Key Responsibilities
- Design, develop, and maintain back-end services for AI-driven systems using Python (FastAPI, Django or Flask).
- Build and optimize secure REST/GraphQL APIs for interacting with ML and LLM models.
- Manage SQL/NoSQL databases (e.g. PostgreSQL, MongoDB, Redis) for model inputs, metadata, and output storage.
- Implement background processing and queuing systems for heavy AI workloads (e.g. Celery, RQ).
- Collaborate with data scientists to deploy trained models and manage model versioning.
- Write clear, up-to-date technical documentation for all backend services.
- Conduct testing (unit, integration, performance) and continuous refactoring for code reliability.
- Work with the DevOps team to establish robust CI/CD pipelines using Docker and Kubernetes.
Technical Skills:
- Proficiency in Python (3.x) and strong understanding of backend software development principles.
- Hands-on experience with one or more frameworks: FastAPI, Django, Flask.
- Knowledge of RESTful API design, authentication mechanisms (JWT, OAuth2), and middleware logic.
- Experience with SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis).
- Familiarity with common AI model-serving patterns and using APIs from ML frameworks.
- Experience with Git, Docker, and CI/CD pipelines (GitLab, GitHub Actions).
- Understanding of backend security best practices and error handling techniques.
- Experience with microservice architectures and message queues (Celery, Kafka) is a plus.
Soft Skills:
- Problem-solving mindset with attention to scalability and performance.
- Collaborative, communicative, and eager to learn emerging technologies.
- Strong documentation and teamwork skills.
- Passion for innovative software projects in AI, data, or blockchain ecosystems.