6 days ago

Python Backend Developer (AWS, Machine Learning)

CIeNET Technologies

On Site
Full Time
CN¥350,000
Nanjing, Jiangsu, China

Job Overview

Job TitlePython Backend Developer (AWS, Machine Learning)
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered SalaryCN¥350,000
LocationNanjing, Jiangsu, China

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.

Uncover Hiring Manager

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

Tags:

Python Backend Developer
Machine Learning Deployment
Data Pipelines
Cloud Infrastructure
Application Development
Workflow Automation
System Monitoring
API Design
Data Visualization
Model Training
Python
AWS
Docker
FastAPI
Flask
S3
Glue
Lambda
NumPy
Pandas
scikit-learn

Share Job:

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