Senior Python, Cloud Infrastructure & AI Engineer
Core
Design and develop scalable, cloud-native backend services and APIs using Python, Django, and AWS, while leveraging AI tools to accelerate development and ensure code quality.
Role type
Senior backend software engineer (Python/AWS)
Builds
Backend services, APIs, background workers, and serverless functions for mission-critical applications
Domain
Cloud infrastructure and backend engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Python, Django, Django REST Framework, AWS (Lambda, event-driven services), Linux, CI/CD (Jenkins), Docker, SaltStack, database management, REST APIs, application security
Preferred skills
Python 2-to-3 upgrades, dependency management, Ubuntu/Amazon Linux, Packer, AMIs, Gunicorn, Nginx, Apache, systemd, AWS S3/SQS/SNS/SES/Kinesis/IAM/Route 53/CloudFront, messaging, GIS, XML, cryptography, third-party API integrations, secure development, secrets management, vulnerability scanning, production observability, high-availability systems
Technologies
Python, Django, Django REST Framework, AWS Lambda, Jenkins, Docker, SaltStack, Packer, Gunicorn, Nginx, Apache, systemd, MySQL, RDS, S3, SQS, SNS, SES, Kinesis, IAM, Route 53, CloudFront
Responsibilities
Develop and maintain applications using Python, Django, and Django REST Framework; Build APIs, background workers, integrations, and AWS Lambda functions; Manage AWS services, Linux environments, application servers, and deployments; Maintain infrastructure automation using SaltStack, Packer, Docker, and Serverless Framework; Build and improve Jenkins-based CI/CD and release pipelines; Improve system reliability through monitoring, canary deployments, rollback, retry, and recovery practices; Use AI tools for code analysis, development, refactoring, troubleshooting, and documentation; Review AI-generated work through human review, security checks, and engineering approval
Seniority
Senior, hands-on IC
