Epicareer Might not Working Properly
Learn More

AI Software Engineer (Azure Focus)

Salary undisclosed

Checking job availability...

Original
Simplified

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).