Senior Python Engineer (Gen AI)

  • Requirements

· 5+ years of experience in development

· Proficient in web development with strong hands-on experience using the FastAPI framework.

· Production experience with AI and Large Language Models (LLMs) to solve real-world problems and in developing agentic AI applications to enhance AI interaction.

· Familiarity with multi agent patterns, approaches and frameworks, such as LangGraph, AutoGen, Crew AI, Google ADK, etc.

· Experience with Pydantic for data validation and schema definition in Python applications.

· Skilled in asynchronous and parallel programming, with practical knowledge of asyncio.

· Proficiency working with non-relational databases, including MongoDB.

· Strong analytical and problem-solving abilities with a detail-oriented mindset.

· Practical and pragmatic approach to balancing standardized processes with flexibility to meet project goals effectively.

· Excellent organizational skills with the ability to self-manage, prioritize tasks, structure workload, and meet tight deadlines.

 

  • Nice to have

· Experience working with Azure Cloud services (or other major cloud platforms), including a range of SaaS offerings such as Service Bus, Data Lake, Blob Storage, Redis, and more.

· Familiarity with agentic protocols such as MCP and A2A is a strong plus.

· Hands-on experience with the LangGraph stack, including long-term memory, human-in-the-loop workflows, and state management, is highly desirable.

· Familiarity with .NET is considered a plus.

· Hands-on experience with containerization and orchestration tools such as Docker and Kubernetes.

· Solid understanding of microservices architecture and its implementation in scalable systems.

 

  • English level

Upper-Intermediate 

 

  • Responsibilities

· Define and enforce best practices and coding standards across the project.

· Conduct thorough code reviews to ensure adherence to established guidelines and maintain high code quality.

· Working both independently and in close collaboration with others in the team

· Communicating clear instructions to team members and help manage the flow of day-to-day operations

· Communicating with the client on a regular basis

· Design, develop, and maintain robust and scalable Python applications.

· Write clean, maintainable, and efficient code following best practices and coding standards.

· Optimize code for performance and scalability, ensuring efficient data handling.

· Work closely with cross-functional teams to deliver high-quality software solutions.

· Identify and resolve technical issues, ensuring the reliability and performance of applications.

· Create and maintain comprehensive documentation for code, processes, and workflows.

· Provide guidance and mentorship to less skilled developers, fostering a collaborative and productive team environment

Required skills experience

Python 5 years
LLM 2.5 years
GenAI 3 years

Required languages

English B2 - Upper Intermediate
Published 17 November
18 views
·
6 applications
84% read
·
34% responded
Last responded 2 hours ago
To apply for this and other jobs on Djinni login or signup.
Loading...