Back to jobs

Python Developer - AI/ML

Accion Labs
Canada
Contract
AI tools:
TensorFlow
PyTorch

EXPERINCE & SKILLS REQUIRED

* 5+ years of experience in Python development with a strong focus on cloud automation. Proficiency in writing clean, efficient, and scalable Python code is crucial. This includes a deep understanding of Python libraries and frameworks as well as proven experience in developing Web APIs using Python.

* Proficiency with Python frameworks like Django or Flask.

* Familiarity with machine learning frameworks such as TensorFlow, PyTorch, or similar.

* Extensive experience with AWS (e.g., EC2, Lambda, S3) and Azure (e.g., App Service, Azure Functions) services.

* Strong proficiency in infrastructure as code (IaC) tools such as Terraform for automating cloud deployments.

* Experience with integrating AI/ML technologies into cloud management workflows (e.g., predictive scaling, anomaly detection).

* Knowledge of containerization technologies like Docker and orchestration platforms like Kubernetes.

* Strong experience with API design, RESTful services, and integrating third-party APIs for automation purposes.

* Solid understanding of software development best practices including version control (Git), testing, and continuous integration tools (e.g., Azure DevOps).

* Strong understanding of security best practices in cloud environments, including IAM policies and encryption strategies.

* Experience with serverless architectures (e.g., AWS Lambda, Azure Functions).

* Familiarity with monitoring tools such as Prometheus or Datadog for AI-driven anomaly detection.

* Proficiency in software design patterns, architectural principles, and best practices to create robust and scalable software solutions.

* Proficiency in guiding developers on SDK consumption and best practices.

* Understanding of AI technologies and practical experience with LLMs, RAG, and Prompt Engineering.

* Familiarity with machine learning frameworks and libraries, as well as experience in data analysis and manipulation.

* Familiarity with Agile methodologies for project management.

* Excellent problem-solving skills with attention to detail.

Applications go to the hiring team directly