- Company Name
- Recurring Decimal
- Job Title
- Python Developer
- Job Description
-
**Job Title**
Senior Python Engineer – Cloud & MLOps
**Role Summary**
Design, build, and maintain scalable, cloud‑native big data and machine‑learning pipelines using Python on AWS. Lead architectural decisions, mentor junior engineers, and collaborate with cross‑functional teams to deliver high‑quality, cost‑efficient solutions that integrate diverse data sources and support enterprise products.
**Expectations**
- Deliver robust, secure, and compliant cloud architectures aligned with the AWS Well‑Architected Framework.
- Drive continuous improvement in code quality, testing, and operational efficiency.
- Act as a technical thought leader, guiding architecture, design reviews, and knowledge sharing.
**Key Responsibilities**
- Architect and implement large‑scale data and ML pipelines with AWS services (SageMaker, Lambda, Step Functions, S3, ECR, ECS/Fargate, EKS, RDS, Aurora).
- Develop and expose RESTful APIs and microservices using Python, Flask/Django, and async frameworks.
- Design and enforce CI/CD pipelines, automated testing, and code quality standards.
- Lead technical design reviews; produce high‑ and low‑level design documentation.
- Mentor and coach junior team members; conduct code reviews and provide feedback.
- Perform POCs to evaluate new technologies and integrate them into existing products.
- Optimize system performance, scalability, and cost; conduct root‑cause analysis for defects.
- Collaborate with product, architecture, cloud‑ops, and delivery teams to align technical solutions with business goals.
**Required Skills**
- Strong proficiency in Python (Flask, Django, AsyncIO).
- Deep experience with AWS services (SageMaker, Lambda, ECS/Fargate, EKS, S3, RDS, Aurora, SQS, CloudWatch).
- Proficient in MLOps tools – SageMaker, Kubeflow, MLflow, Airflow.
- Knowledge of containerization (Docker, ECS, Fargate) and orchestration (EKS, Kubernetes).
- Experience with messaging systems (Kafka, RabbitMQ, SQS).
- Familiarity with monitoring & logging (Dynatrace, Splunk, CloudWatch).
- Strong understanding of software architecture, CI/CD, test automation, and design patterns.
- Excellent communication, problem‑solving, and mentoring skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (MS preferred).
- 8+ years overall engineering experience (5+ in AWS, cloud architecture, and MLOps).
- Experience in agile/scrum environments.