Contract
Posted on 02 May 25 by Reginald Dykes
Powered by Tracker
Location: Charlotte, NC
Department: Data Engineering / AI & Machine Learning
Employment Type: Contract
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.
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)
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
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
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