IT/Software/Technology

Senior Python Developer

Contract

Strategic Staffing Solutions

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, GCP, 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, GCP) 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

Job ID: JOB-241332
Publish Date: 02 May 2025

Tagged as: Senior Python Developer