
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