Senior Python Engineer
Position: Contract
Location: Remote
Duration: 12+ months
Job description:
• BS in Computer Science or related fields; MS preferred.
• 8+ years of experience in key engineering roles (technical lead, software engineer, software architect).
• 5+ years of experience with Amazon Web Services (AWS), architecting and deploying cloud-native solutions.
• Deep understanding of cloud computing, workload transition, AWS Well-Architected Framework, industry standards, and best practices.
• Strong experience with MLOps platforms: AWS SageMaker, Kubeflow, or MLflow.
• Hands-on design and development using Python, Flask, Django, AsyncIO, etc.
• Solid understanding of distributed systems, integration, testing, and troubleshooting.
• Experience with monitoring distributed systems, and strategies for error detection and recovery.
• Experience designing and developing APIs, Real-Time Systems, and Microservices.
• Familiarity with AWS services: EKS, S3, RDS, Lambda, Aurora, ECS-Fargate.
• Eagerness to learn new frameworks and build new processes from scratch.
• Demonstrated familiarity with CI/CD processes and tools (CodeCommit, CodeDeploy, CodePipeline, Jenkins, Harness, etc.).
• Experience integrating with async messaging/logging/queues: Kafka, RabbitMQ, or SQS.
• Strong knowledge of software development processes and project management methodologies.
• Excellent problem-solving, analytical, communication, and documentation skills.
• Ability to lead cross-functional initiatives and work effectively in dynamic environments.
• Collaborative mindset, comfortable working with globally distributed teams.
Nice to Have
• Experience with monitoring/logging tools such as Dynatrace and Splunk.
• Familiarity with ML frameworks: TensorFlow, PyTorch, scikit-learn.
• Experience with orchestration tools: Kubeflow, MLflow, Airflow, etc.
• Background in building automated/scheduled pipelines for analytical processes.