Sr. Python Back End Engineer (Systems Lead)
Role details
Job location
Tech stack
Job description
A client of Insight Global is seeking a Senior Python Back End Engineer responsible for designing, building, and maintaining reliable, scalable back-end systems for cloud-based web applications. In this role, this individual will design and maintain APIs and back-end services that support application workflows, data processing, and machine learning model inference. This individual will work across Python services, databases, cloud infrastructure, CI/CD, and containerized environments to deliver secure, maintainable, and production-ready systems.
Requirements
5+ years of experience as a Software Engineer, with strong back-end development experience in production environments
-Strong experience with Python
-Strong experience designing and building APIs from scratch
-Strong experience with AWS cloud services, including CloudWatch, Lambda, DynamoDB, API Gateway, S3, SES, SQS, SNS, and RDS
-Strong understanding of cloud-native back-end architectures, including serverless and containerized patterns
-Solid knowledge of database technologies (DynamoDB, PostgreSQL, SQL) and database schema design / development
-Strong experience designing JSON schemas and service contracts
-Strong experience with CI/CD, containers, and deployment workflows - MLOps experience
- ETL pipeline experience
- Experience in a technical lead or systems lead capacity