Senior Python Developer (AWS)
Location: Alpharetta, GA, or Princeton, NJ
Duration: 12 Months +
Reports to:
Sr. Director of Architecture and Engineering
Job Summary
The Senior Python Developer will be a key contributor in building the services that power our unified web architecture. This role focuses on designing and delivering high-quality, cloud-native applications on AWS, using event-driven and serverless patterns. While experience with AWS Chalice is not required, familiarity with it is a strong plus, as many of our services are deployed using Chalice for Lambda-based workflows. The ideal candidate combines strong backend development skills with a passion for scalable, secure, and well-documented solutions.
Responsibilities
Design, build, and maintain backend services and microservices in
Python
, deployed on
AWS
.
Develop APIs (REST/OpenAPI) and integrate with front-end and partner services.
Implement event-driven workflows using AWS services such as Lambda, SQS/SNS, EventBridge, and Step Functions.
Contribute to
ETL and data pipelines
, leveraging S3/Parquet, Glue, and Athena where needed.
Work within an
Agile/Scrum
team, participating in sprint planning, standups, and reviews.
Collaborate with architects and product owners to translate requirements into scalable, testable services.
Write automated tests (unit, integration) and contribute to CI/CD pipelines.
Optimize services for
performance, reliability, and cost
within a serverless/cloud-native model.
Participate in code reviews, mentor junior developers, and help enforce coding standards.
Document service architecture, APIs, and operational runbooks.
Skills
Expert proficiency in
Python
for backend development.
Strong experience with
AWS serverless services
(Lambda, Fargate, SQS/SNS, EventBridge, Step Functions, DynamoDB, S3).
Familiarity with
AWS Chalice
or similar frameworks (Flask/FastAPI with Lambda integration).
Strong knowledge of
REST API design
and OpenAPI specifications.
Solid understanding of
relational databases
(Postgres preferred) and ORMs (SQLAlchemy a plus).
Experience with
CI/CD pipelines
(GitHub Actions, Terraform/CDK familiarity helpful).
Knowledge of observability and logging (OpenTelemetry, CloudWatch).
Strong debugging, performance tuning, and collaboration skills.
Experience
Bachelor’s degree in Computer Science or related field (or equivalent experience).
6+ years of professional backend development in Python.
Hands-on experience with
AWS cloud-native/serverless architectures
.
Experience building
event-driven systems
and working with messaging queues.
Prior exposure to
Chalice
is a plus, but not required.
Background in
compliance-driven environments
(education, finance, healthcare) preferred.
Key Measurements
Delivery of reliable, testable, and well-documented Python services.
Performance, scalability, and cost-efficiency of AWS deployments.
Contribution to migration and integration of legacy systems into unified services.
Team collaboration and mentorship impact.
Positive feedback from stakeholders on delivery speed and quality.