Job ID: JOB_ID_4591
Job Summary:
We are seeking a highly skilled Senior Python Developer with expertise in AI/ML Model SDKs to join our team. This role involves designing, building, and releasing high-quality Python Model SDKs that will be utilized by data scientists and ML engineers. You will be instrumental in developing SDKs that support seamless model training, experimentation, validation, and deployment across the entire AI/ML lifecycle. This is an onsite position requiring deep Python expertise and strong software engineering practices to build developer-friendly libraries.
Key Responsibilities:
- 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 effectively with data scientists, ML engineers, and MLOps teams to translate requirements into robust 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 usage.
- Enforce software engineering best standards, including code reviews, CI/CD, linting, and performance optimization.
- Manage the end-to-end SDK lifecycle, from initial design through release and ongoing maintenance.
Required Qualifications:
- 7+ years of professional Python development experience.
- Strong experience in 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.
- Experience 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.
Preferred Qualifications:
- 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 cloud platforms like AWS, GCP, or Azure.
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
- Experience designing developer-first APIs and SDK usability patterns.
- Contributions to open-source projects or publicly released Python packages.
Special Requirements
Onsite
Compensation & Location
Salary: $114,400 – $124,800 per year (Estimated)
Location: Alpharetta, GA
Recruiter / Company – Contact Information
Email: er.singh@1rpo.net
Recruiter Notice:
To remove this job posting, please send an email from
er.singh@1rpo.net with the subject:
DELETE_JOB_ID_4591