We are looking for a highly skilled Senior Backend Software Engineer to join our engineering team. You will be responsible for designing, building, and scaling backend services that power our AI-driven platform. This role is ideal for someone who combines strong Python backend expertise with experience in integrating and deploying AI frameworks.
Responsibilities
Design, implement, and maintain scalable backend services and APIs.
Build robust integrations using FastAPI and Django frameworks.
Develop and optimize workflows with LangChain, n8n, and other AI/automation tools.
Collaborate with frontend engineers, product managers, and data scientists to deliver end-to-end solutions.
Ensure system performance, reliability, and security at scale.
Write clean, testable, and well-documented code.
Contribute to architectural decisions.
Requirements
7+ years of professional experience in backend development.
Strong proficiency in Python, with deep knowledge of FastAPI and Django.
Hands-on experience with AI frameworks and orchestration tools (e.g., LangChain, n8n).
Solid understanding of databases (SQL and NoSQL) and caching strategies.
Experience with asynchronous programming and building scalable microservices.
Familiarity with RESTful APIs.
Strong problem-solving skills and ability to work in agile, cross-functional teams.
Nice to Have
Experience with containerization (Docker, Kubernetes).
Familiarity with cloud platforms (AWS, GCP, Azure).
Background in MLOps, vector databases (Pinecone, Weaviate, FAISS).
Knowledge of CI/CD pipelines and DevOps practices.