NEWPosted 4 hours ago

Job ID: JOB_ID_4292

Job Description: Senior Python Developer – AI/ML Model SDKs

We are looking for a highly skilled Senior Python Developer with extensive experience in designing, building, and releasing high-quality Python Model SDKs. This role is crucial for empowering data scientists and ML engineers by providing them with robust and user-friendly libraries for the entire AI/ML lifecycle. You will apply deep Python expertise and strong software engineering practices to create developer-friendly libraries that simplify model training, experimentation, validation, and deployment.

Key Responsibilities:

  • Develop SDKs that seamlessly support model training, experimentation, validation, and deployment across the AI/ML lifecycle.
  • Apply deep Python expertise and strong software engineering practices to build developer-friendly libraries.
  • Design, develop, and maintain Python SDKs that simplify AI/ML model training, evaluation, and deployment workflows.
  • Build SDKs optimized for notebook-based development in environments like Jupyter, Colab, and VS Code.
  • Implement clean, modular, and extensible APIs that support 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 closely with data scientists, ML engineers, and MLOps teams to translate requirements into effective SDK features.
  • Write comprehensive unit, integration, and contract tests to ensure code quality and reliability.
  • Create and maintain detailed developer documentation, examples, and notebooks to facilitate SDK adoption.
  • Enforce software engineering best standards, including code reviews, CI/CD integration, linting, and performance optimization.
  • Manage the end-to-end SDK lifecycle, from initial design through release and ongoing maintenance.

Requirements:

  • 7+ years of professional Python development experience.
  • Strong experience building, maintaining, and distributing Python libraries or SDKs for developers.
  • Solid understanding of AI/ML workflows, including training, validation, inference, and deployment.
  • Hands-on experience designing APIs optimized for interactive notebook use.
  • Proficiency with Python packaging tools such as 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 like 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 is a plus.
  • MLOps experience, including model versioning, feature stores, registries, and monitoring, is desirable.
  • Experience deploying models to cloud platforms like AWS, GCP, or Azure is a plus.
  • Familiarity with Docker and Kubernetes.
  • Experience designing developer-first APIs and understanding SDK usability patterns.
  • Open-source contributions or publicly released Python packages are a significant advantage.

Special Requirements

USCs + holders only


Compensation & Location

Salary: $70 – $90 per year (Estimated)

Location: Alpharetta, GA


Recruiter / Company – Contact Information

Recruiter / Employer: Sira Consulting Inc

Email: manish@siraconsultinginc.com


Interested in this position?
Apply via Email

Recruiter Notice:
To remove this job posting, please send an email from
manish@siraconsultinginc.com with the subject:

DELETE_JOB_ID_4292

to delete@join-this.com.