Senior Python Engineer with AI and Web Experience

Developer, Senior
Posted 3 weeks ago

Our Client builds different API-integration services to tie different services together seamlessly using standard web and other protocols.

Our Client seeks an experienced Python developer who has active experience using Python in AI/ML workflows; Web-application development using Flask, Django, FastAPI or Wagtail; and headless backend API development. The candidate must have a strong understanding of application security, and must have proven experience implementing authentication and access control solutions.

The candidate will work in a fast-paced environment building APIs to connect a variety of different systems, using Python as the glue. These integrations will have a web-based user interface, which will be built using Flask or similar web administration front-ends.

The ideal candidate will have built AI or ML applications, web-applications and APIs that were deployed to production environments, and will be able to demonstrate how they were architected and deployed.

Responsibilities:

  • Work with Senior Solution Architect to understand the requirements for the final application, and implement them to the highest expectations of quality and reliability
  • Prototype applications in Python with a “production first” mentality so that the prototypes can be deployed as quickly as possible
  • Build, deploy and monitor applications to active production environments 
  • Implement automated monitoring and management solutions for ensuring all applications run with minimal downtime in AWS
  • Implement alerting and self-healing systems so that applications have high availability

Requirements:

The ideal candidate will have the following skills and experience:

  • 2+ years experience deploying Python applications to AWS
  • 2+ years working with AWS for hosting different services, both in EC2 and Lambda
  • 3+ years writing Python-based APIs and web-applications such as CMS and Admin UIs
  • 3+ years writing Python for AI-ML workflows
  • 3+ years in a multi-developer environment with strong git-practices
  • 2+ years using containerized workflows with Docker, containers and Kubernetes, and associated management tools such as ArgoCD and Rancher
  • Strong and demonstrable understanding of cryptography for authentication
  • Strong understanding of JWT, Oauth, and other authentication mechanisms, and experience implementing them in Python
  • Experience implementing SSO solutions using off-the-shelf libraries
  • Optional experience using Google Firebase for building secure, web-based applications
  • Understanding of deployment processes, using Ansible and Jenkins for deploying applications using custom pipelines



Apply Online

A valid email address is required.
A valid phone number is required.