Experience & skills required:
- Proven experience in developing Web APIs using Python.
- Strong expertise in creating and managing custom SDKs.
- Minimum 6 – 8 months of Generative AI experience
- Minimum 2-4 years of AI/ML experience on the Azure / AWS platform
- Minimum 2 – 4 years of software development experience
- Proficiency in guiding developers on SDK consumption and best practices.
- Experience with Azure services, including deployment and management of Python apps.
- Solid understanding of AI technologies and practical experience with LLMs, RAG, and Prompt Engineering.
- Excellent problem-solving skills and attention to detail.
- Able to articulate complex engineering challenges to fellow engineers and partner teams
- Strong communication skills and ability to work collaboratively in a team environment.
Soft skills:
- You’re a deeply motivated Software Engineer who wants to transform solutions to be resilient, self-healing, and scalable.
- Burning desire to be part of world-class Software engineering team that works on various cutting-edge tools and technologies utilizing cloud native, cloud agnostic and hybrid cloud solutions.
- You are extremely motivated, passionate about learning and contributing to the team and the business with "can do" attitude.
- You are committed to a higher standard of quality.
- You possess a strong drive to innovate and crave continual improvement of existing solutions, process.
- Execution centric, able to work quickly to solve problems and issues
Education
Required: Bachelor’s degree in computer science or information systems
Nice to have: Master’s degree in computer science or information systems
Responsibilities:
- Architect and implement Web APIs using Python, ensuring high scalability, security, and performance in line with industry best practices.
- Design, develop, test, and release custom Python SDKs by following a full SDLC, including comprehensive documentation and version control.
- Develop, deploy and manage Python applications on Azure, using services such as Azure Functions and App Service.
- Develop innovative AI solutions using Python, leveraging advanced techniques with LLMs, RAG, and Prompt Engineering to solve complex problems and explore new approaches using AI technologies.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs to improve application performance.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Stay updated with the latest industry trends and technologies in Python development and AI.
- Document development processes, code changes, and best practices for future reference and training purposes.
- Mentor junior developers to improve their skills and understanding of best practices in Python development.