Senior Python Engineer
Job Description
🔧 Key Responsibilities:
Design, build, and maintain scalable backend services and APIs using Python and AWS
Develop and integrate systems leveraging Amazon SageMaker (training jobs, endpoints, pipelines, model deployment)
Build backend services using Flask, Django, and AsyncIO
Architect and operate systems using AWS services such as Lambda, ECS/Fargate, EKS, S3, RDS, Aurora, Step Functions
Collaborate with Product, Architecture, CloudOps, and Engineering teams to deliver business-ready solutions
Write high-quality, testable, and maintainable code
Participate in design reviews, code reviews, and technical documentation
Identify and resolve performance, scalability, and reliability issues
Support integration with data pipelines and ML-enabled components
Conduct proof-of-concept (POC) work for new tools and approaches
Mentor junior engineers and promote engineering best practices
Continuously improve development workflows, tooling, and system efficiency
🧠Required Qualifications:
Bachelor’s degree in Computer Science or related field (Master’s preferred)
8+ years of software engineering experience with strong Python backend development
5+ years of hands-on experience building and operating applications on AWS
Strong, hands-on experience with Amazon SageMaker (required)
Expertise in RESTful APIs, microservices, and distributed systems
Solid understanding of concurrency, system integration, and troubleshooting
Experience with Docker and containerized deployments
Experience with CI/CD pipelines (Jenkins, CodePipeline, CodeDeploy, Harness, etc.)
Experience with messaging systems such as Kafka, RabbitMQ, or SQS
Experience monitoring and operating production systems
Strong knowledge of Agile/Scrum methodologies
Excellent communication and documentation skills
Similar Jobs
Sr Python Developer
Virginia
Senior Python Full Stack Developer
New York
Lead Python Engineer
Texas
Python Full Stack Engineer
Texas
Senior Python Engineer
Remote