AI Software Engineer (Azure Focus)
AI Software Engineer (Azure Focus)
Location: Remote work
Duration: 12 Months + Contract to hire
AI Software Engineer with a strong focus on Azure cloud technologies to join our growing team. You will play a key role in developing and deploying AI-powered solutions, leveraging Azure Function Apps and other Azure services. This role requires a solid understanding of software engineering principles, CI/CD practices, and a passion for building scalable and reliable applications. If you thrive in a fast-paced environment and are excited about the possibilities of AI, we encourage you to apply!
Responsibilities:
- Develop, test, and deploy Python-based Azure Function Apps, implementing various triggers, bindings, and scaling options.
- Design and implement solutions for high availability, fault tolerance, and load balancing of Azure Function Apps.
- Implement robust error handling, logging, and connections to Azure services and APIs.
- Design and implement CI/CD pipelines using YAML in Azure DevOps for automated deployment of Function Apps.
- Utilize Infrastructure as Code (IaC) principles and tools (ARM templates or Terraform) for infrastructure deployment.
- Collaborate with other engineers and stakeholders to define requirements and deliver high-quality solutions.
- Participate in code reviews and contribute to improving our development processes.
- Stay up-to-date with the latest Azure technologies and best practices.
Required Skills:
- Python Proficiency: Strong scripting and API integration skills.
- Software Engineering: Solid understanding of CI/CD, design patterns, and unit & integration testing.
- Azure Function Apps Development: Demonstrated experience developing, testing, and deploying Python-based Azure Function Apps, including implementing triggers, bindings, scaling options, error handling, logging, and connections to Azure services/APIs.
- Azure Load Balancing & Scalability: Understanding of load balancing concepts and experience configuring and managing Azure Load Balancer or Application Gateway with Function Apps. Experience implementing Function App auto-scaling.
- DevOps & CI/CD: Experience with CI/CD best practices and creating YAML-based Azure DevOps Pipelines for Function App deployment.
- Infrastructure as Code (IaC): Experience using ARM templates or Terraform for infrastructure deployment.
- Version Control: Proficiency with Git.
Preferred Skills (Nice-to-Haves):
- REST API Knowledge (consumption).
- Docker (for local Function App development & testing).
- Basic Data Storage Knowledge (Blob Storage, Cosmos DB).
- Azure Synapse Analytics (interaction with data warehouses).
AI Software Engineer (Azure Focus)
Location: Remote work
Duration: 12 Months + Contract to hire
AI Software Engineer with a strong focus on Azure cloud technologies to join our growing team. You will play a key role in developing and deploying AI-powered solutions, leveraging Azure Function Apps and other Azure services. This role requires a solid understanding of software engineering principles, CI/CD practices, and a passion for building scalable and reliable applications. If you thrive in a fast-paced environment and are excited about the possibilities of AI, we encourage you to apply!
Responsibilities:
- Develop, test, and deploy Python-based Azure Function Apps, implementing various triggers, bindings, and scaling options.
- Design and implement solutions for high availability, fault tolerance, and load balancing of Azure Function Apps.
- Implement robust error handling, logging, and connections to Azure services and APIs.
- Design and implement CI/CD pipelines using YAML in Azure DevOps for automated deployment of Function Apps.
- Utilize Infrastructure as Code (IaC) principles and tools (ARM templates or Terraform) for infrastructure deployment.
- Collaborate with other engineers and stakeholders to define requirements and deliver high-quality solutions.
- Participate in code reviews and contribute to improving our development processes.
- Stay up-to-date with the latest Azure technologies and best practices.
Required Skills:
- Python Proficiency: Strong scripting and API integration skills.
- Software Engineering: Solid understanding of CI/CD, design patterns, and unit & integration testing.
- Azure Function Apps Development: Demonstrated experience developing, testing, and deploying Python-based Azure Function Apps, including implementing triggers, bindings, scaling options, error handling, logging, and connections to Azure services/APIs.
- Azure Load Balancing & Scalability: Understanding of load balancing concepts and experience configuring and managing Azure Load Balancer or Application Gateway with Function Apps. Experience implementing Function App auto-scaling.
- DevOps & CI/CD: Experience with CI/CD best practices and creating YAML-based Azure DevOps Pipelines for Function App deployment.
- Infrastructure as Code (IaC): Experience using ARM templates or Terraform for infrastructure deployment.
- Version Control: Proficiency with Git.
Preferred Skills (Nice-to-Haves):
- REST API Knowledge (consumption).
- Docker (for local Function App development & testing).
- Basic Data Storage Knowledge (Blob Storage, Cosmos DB).
- Azure Synapse Analytics (interaction with data warehouses).