We are looking for a Senior Python Software Engineer to help us design and build scalable backend systems and intelligent agent-based workflows. Our entire codebase is written in Python, so deep proficiency with Python development is essential. Experience working with AI tools, LLM-based workflows, or agentic automation systems is an important advantage. Knowledge of workflow orchestration tools such as n8n is also valuable.
You will work closely with product and design teams to translate business needs into robust, reliable, and maintainable technical solutions.
Key Responsibilities:
- Design, implement, and maintain backend services and APIs using Python
- Build and optimize agent-driven workflows and automation pipelines
- Work with n8n (or similar orchestration tools) to integrate external APIs, automate tasks, and design scalable internal workflows
- Collaborate with cross-functional teams to define technical scope and delivery plans
- Write clean, maintainable, and well-tested code following engineering best practices
- Lead architectural discussions and contribute to system design decisions
- Own features end-to-end: architecture → implementation → deployment → monitoring
- Troubleshoot and resolve production issues when needed
- Mentor and support other engineers on the team
Required Skills & Qualifications:
- 5+ years of professional backend development experience using Python
- Strong experience with at least one Python web framework (FastAPI, Django, Flask)
- Proficiency in designing and consuming RESTful APIs
- Experience with PostgreSQL or similar relational databases
- Hands-on experience with Git, Docker, and CI/CD pipelines
- Ability to write clean, testable code with good documentation practices
- Clear communication and ability to collaborate in a product-focused environment
- Practical experience with n8n (workflow design, API integration, automation pipelines)
Strong Plus / Nice to Have:
- Experience with agentic AI frameworks (AutoGen, LangChain, CrewAI, etc.)
- Understanding of LLM integration (OpenAI, Azure OpenAI, local inference / Ollama)
- Familiarity with vector stores, embeddings, or RAG architectures
- Experience with microservices or distributed system architecture
- Experience with caching and messaging systems (Redis, Kafka, RabbitMQ)
- Cloud deployment experience (AWS, Azure, GCP)