Senior Python Developer

Overview

On Site
USD55 - USD60
Contract - W2

Skills

Senior
Python
Developer

Job Details

Job Title: Senior Python Developer


Location: Charlotte, NC
Department: Data Engineering / AI & Machine Learning
Employment Type: Contract



Job Summary:


We are seeking a highly skilled Senior Python Developer with deep experience in distributed computing, machine learning, and data engineering. The ideal candidate will have a strong command of Python, hands-on expertise with Apache Spark and Airflow, and a background in building scalable APIs and microservices. Familiarity with cloud computing platforms and generative AI frameworks is highly desirable.



Key Responsibilities:




  • Develop, test, and maintain data pipelines and machine learning workflows using Python


  • Build and optimize distributed computing solutions leveraging Apache Spark


  • Design and implement data orchestration pipelines using Apache Airflow


  • Develop RESTful microservices and APIs for model inference and data access


  • Collaborate with data scientists, ML engineers, and DevOps teams to operationalize machine learning models


  • Optimize code for performance across large-scale datasets, including usage of GPUs when applicable


  • Stay informed on advances in Generative AI, LLMs, and related technologies


  • Deploy solutions in cloud-based environments (AWS, Google Cloud Platform, or Azure preferred)




Required Qualifications:




  • 5+ years of professional Python development experience


  • 2+ years of experience with core Python libraries for data (e.g., Pandas, NumPy, Scikit-learn, etc.)


  • 2+ years of hands-on experience in machine learning development


  • 2+ years of experience with Apache Spark in a distributed computing environment


  • 2+ years of experience with Apache Airflow for scheduling and workflow management


  • 2+ years of experience in Microservices and API development




Preferred Qualifications:




  • Experience with cloud platforms (AWS, Azure, Google Cloud Platform) for deployment and storage


  • Exposure to Generative AI, LLMs, or GPU-accelerated machine learning


  • Familiarity with containerization (Docker, Kubernetes) and CI/CD pipelines


  • Strong understanding of software engineering best practices and agile methodologies




Soft Skills:




  • Excellent problem-solving and analytical thinking


  • Strong written and verbal communication skills


  • Ability to work collaboratively in a fast-paced, cross-functional team


  • Comfortable managing priorities and handling ambiguity

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Strategic Staffing Solutions