Senior Python Engineer with AI and Web Experience

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