Role Overview
We are looking for an AI/Azure Backend Developer to contribute to the design, development, deployment, and maintenance of AI-powered solutions on Microsoft Azure. The ideal candidate will have strong backend development skills, hands-on experience with Azure services, and an understanding of AI/ML application architecture.
Responsibilities
- Design, develop, and implement AI-powered backend solutions on Microsoft Azure.
- Participate in all phases of the software development lifecycle, from requirements gathering to deployment and monitoring.
- Develop scalable and reliable backend services and APIs using Python.
- Integrate Azure services and third-party SDKs into AI applications.
- Work with Azure data management and storage services for efficient data processing and management.
- Implement Azure messaging and event-driven architectures.
- Work with vector databases for AI/GenAI applications, including data ingestion, embedding storage, indexing, and similarity search.
- Develop and deploy containerized applications using Docker and Azure container services.
- Monitor application performance, troubleshoot issues, and optimize Azure-based solutions.
- Implement appropriate security, authentication, authorization, and access controls for cloud applications.
- Collaborate with AI/ML engineers, software developers, DevOps engineers, and other stakeholders.
- Follow best practices for scalability, reliability, security, and maintainability.
Requirements
- Proficiency in Python programming.
- Experience with Azure SDKs and third-party SDKs.
- Knowledge of Azure data management services.
- Experience with Azure monitoring and troubleshooting.
- Experience with Azure messaging and eventing services.
- Proficiency with vector databases.
- Experience in containerized application development and deployment on Azure.
- Strong understanding of REST APIs and backend service development.
- Knowledge of cloud-based application architecture.
- Proficiency with Git/version control.
- Bachelor's/Master's degree in Computer Science, Information Technology, Engineering, or a related field.
Skills
- Python
- Azure
- Vector Databases
- Docker
- REST APIs