Python Backend Developer (AWS, Machine Learning)
CIeNET Technologies
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Job Overview
We are seeking a Python Backend Developer with hands-on AWS experience and exposure to machine learning projects (e.g., training/inference with scikit-learn or Pandas). You will collaborate with data scientists, focusing on deploying machine learning models on AWS and building data-driven tools. Your primary responsibilities include creating data pipelines (using technologies like S3, Glue, Lambda), deploying models via Docker container-based FastAPI/Flask services, and building data dashboards with Dash or Plotly. Additionally, you will automate workflows using Step Functions and EventBridge, and monitor system health with CloudWatch.
Key Responsibilities
- Collaborate with data scientists to deploy machine learning models on AWS.
- Build robust data pipelines utilizing AWS services such as S3, Glue, and Lambda.
- Deploy models using Docker container-based FastAPI/Flask services.
- Develop data dashboards with Dash, Plotly, or similar visualization frameworks.
- Automate workflows using AWS Step Functions and EventBridge.
- Monitor system runtime status and performance with CloudWatch.
- Design and implement modular code structures for internal tools and APIs.
Requirements
Python Data Processing & Machine Learning Skills:
- Proficiency in NumPy, SciPy, Pandas, and scikit-learn.
- Ability to write clean, production-ready code for model training, inference, and experimentation.
AWS Platform Experience:
- Experience deploying and maintaining workloads on AWS (EC2, ECS/EKS, Lambda, S3, CloudWatch, IAM, etc.).
- Capable of building robust data pipelines using S3, Glue, Athena, Step Functions, EventBridge.
Containerization Expertise:
- Familiarity with Docker, Docker Compose; knowledge of Kubernetes is a plus.
Python Application Development Skills:
- Ability to build small to medium-sized internal tools and dashboards using:
- Flask or FastAPI frameworks.
- Dash, Plotly, or similar visualization frameworks.
- Proficiency in designing modular code structures, handling routing, authentication, and REST APIs.
Key skills/competency
- Python
- AWS
- Machine Learning
- Data Pipelines
- Docker
- FastAPI
- Flask
- S3
- Lambda
- CloudWatch
- NumPy
- Pandas
- scikit-learn
- Dash
- Plotly
- REST API
How to Get Hired at CIeNET Technologies
- Research CIeNET's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume for CIeNET: Highlight your Python, AWS, machine learning, and data pipeline expertise relevant to the Python Backend Developer role.
- Showcase practical AWS and ML projects: Provide concrete examples of deploying models, building data pipelines, and developing containerized applications.
- Prepare for technical interviews: Expect questions on Python development, AWS services (S3, Glue, Lambda), Docker, and machine learning deployment strategies.
- Demonstrate problem-solving and collaboration skills: Be ready to discuss how you've worked with data scientists and resolved complex technical challenges in past roles.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background