Senior Python Developer

PROLIM Global Corporation

  • Atlanta, GA
  • 30+ days ago

    Highlights

    Senior Python Developer responsible for designing, building, and releasing high-quality Python Model SDKs used by data scientists and ML engineers. Strong experience building, maintaining, and distributing Python libraries or SDKs for developers.

    Numbers & Facts

    LocationAtlanta, GA

    Description

    Location: Alpharetta GADuration: 6 months GBaMS ReqID: 10527471

    ___

    Senior Python Developer - AIML Model SDKs

    • USCs / GC holders only

    Responsibilities:

    • Senior Python Developer responsible for designing, building, and releasing high-quality Python Model SDKs used by data scientists and ML engineers.
    • Develop SDKs that support seamless model training, experimentation, validation, and deployment across the AIML lifecycle.
    • Apply deep Python expertise and strong software engineering practices to build developer-friendly libraries.
    • Design, develop, and maintain Python SDKs that simplify AIML model training, evaluation, and deployment workflows.
    • Build SDKs optimized for notebook-based development in Jupyter Colab and VS Code.
    • Implement clean, modular, extensible APIs supporting multiple model types and frameworks.
    • Package and release SDKs using best practices in versioning, dependency management, and backward compatibility.
    • Ensure SDKs are production-ready and support deployment, inference monitoring hooks, and configuration management.
    • Collaborate with data scientists, ML engineers, and MLOps teams to translate requirements into SDK features.
    • Write comprehensive unit, integration, and contract tests.
    • Create and maintain developer documentation, examples, and notebooks.
    • Enforce software engineering best standards, including code reviews, CI/CD, linting, and performance optimization.
    • Manage the end-to-end SDK lifecycle from design through release and maintenance.

    Requirements:

    • 7 years of professional Python development experience.
    • Strong experience building, maintaining, and distributing Python libraries or SDKs for developers.
    • Strong understanding of AIML workflows, including training, validation, inference, and deployment.
    • Hands-on experience designing APIs optimized for interactive notebook use.
    • Experience with Python packaging tools, including setuptools, poetry, or pip.
    • Experience with semantic versioning and package distribution via PyPI or internal registries.
    • Strong knowledge of software design principles, including SOLID and clean architecture.
    • Experience with testing frameworks such as pytest.
    • Familiarity with CI/CD and automated release processes.
    • Excellent communication and cross-functional collaboration skills.
    • Experience with ML frameworks such as TensorFlow, PyTorch, Scikit-learn, or XGBoost.
    • MLOps experience, including model versioning, feature stores, registries, and monitoring.
    • Experience deploying models to AWS, GCP, or Azure.
    • Familiarity with Docker and Kubernetes.
    • Experience designing developer-first APIs and SDK usability patterns.
    • Open source contributions or publicly released Python packages.

    Similar Jobs

    See more jobs