Data Engineer
Design, develop, and maintain scalable backend applications and APIs using Python.
* Build and optimize RESTful APIs and backend services for enterprise-grade applications.
* Design and implement **LLM/GenAI-based use cases and agentic workflows**.
* Work on **GraphQL APIs and AWS AppSync integrations**.
* Develop and maintain **LangChain/LangGraph-based orchestration workflows** for AI systems.
* Implement observability, tracing, and monitoring for LLM applications using **Langfuse**.
* Work with **AWS services including DynamoDB and S3** for scalable storage and data management.
* Participate in architecture and system design discussions for scalable and production-ready systems.
* Write clean, maintainable, and testable code with proper unit testing.
* Perform debugging, troubleshooting, and performance optimization.
* Collaborate with cross-functional teams to convert business requirements into scalable technical solutions.
* Participate in code reviews and follow engineering best practices.
Bachelors defree
### Required Skills
* Strong experience in **Python backend development**
* Experience with **Flask / FastAPI**
* Strong understanding of **REST APIs, backend architecture, and microservices**
* Experience with **GraphQL / AWS AppSync**
* Hands-on experience with **LLM / Generative AI applications**
* Experience with **LangChain and LangGraph** for LLM orchestration and workflow management
* Experience with **Langfuse** for LLM observability, tracing, and monitoring
* Strong understanding of **agentic workflows and stateful AI systems**
* Hands-on experience with **AWS services (DynamoDB, S3)**
* Good understanding of **system design and scalable architecture**
* Experience writing **unit tests using pytest**
* Strong understanding of **Git, version control, and MR/code review workflows**
* Strong debugging and problem-solving skills