Hi,
This is Diksha Chaudhary working with Novia Infotech. We have the below contract job opportunity with one of our direct clients and would like to check if you have any resources available. Please send across the resume of your consultants along with the contact information at the earliest to diksha.c@noviainfotech.com.
Role: Senior Python Developer – AI/ML Model SDKs
Location: Alpharetta, GA
Duration: 12+ Months
Interview type: Mandatory In-Person Interview
Description:
We are seeking a Senior Python Developer to design, build, and release high quality Python Model SDKs used by data scientists and machine learning engineers. This role focuses on developing scalable and developer friendly libraries that support the full AI and machine learning lifecycle including model training, experimentation, validation, and deployment.
The ideal candidate will have deep expertise in Python, strong software engineering fundamentals, and experience working with AI and machine learning workflows, ensuring SDKs are production ready and optimized for real world usage.
Key Responsibilities
Design,
develop, and maintain Python SDKs that simplify AI and machine learning model
training, evaluation, and deployment workflows.
Build SDKs optimized for notebook based development environments such as
Jupyter, Google Colab, and Visual Studio Code.
Develop clean, modular, and extensible APIs that support multiple model types
and machine learning frameworks.
Package and release SDKs following best practices in versioning, dependency
management, and backward compatibility.
Ensure SDKs are production ready and support deployment, inference, monitoring,
and configuration management.
Collaborate with data scientists, machine learning engineers, and MLOps teams
to translate requirements into SDK features.
Develop and maintain comprehensive unit, integration, and contract tests using
modern testing frameworks.
Create and maintain developer documentation, usage examples, and notebooks.
Enforce software engineering best practices including code reviews, CI CD
pipelines, linting, and performance optimization.
Manage the complete SDK lifecycle from design and development through release
and ongoing maintenance.
Required Skills and Qualifications
Education
Bachelor’s degree in Computer Science, Information Technology, or a related field is preferred.
Experience
7+
years of professional experience in Python development.
Experience building, maintaining, and distributing Python libraries or SDKs for
developers.
Strong understanding of AI and machine learning workflows including training,
validation, inference, and deployment.
Technical Skills
Strong
expertise in Python programming and software engineering practices.
Experience designing APIs optimized for interactive notebook environments.
Experience with Python packaging tools such as setuptools, poetry, or pip.
Experience with semantic versioning and package distribution via PyPI or
internal repositories.
Strong understanding of software design principles including SOLID and clean
architecture.
Experience with testing frameworks such as pytest.
Familiarity with CI CD pipelines and automated release processes.
Experience working with machine learning frameworks such as TensorFlow,
PyTorch, Scikit learn, or XGBoost.
Experience with MLOps practices including model versioning, feature stores,
model registries, and monitoring.
Experience deploying machine learning models on cloud platforms such as AWS,
Google Cloud Platform, or Microsoft Azure.
Familiarity with containerization and orchestration tools such as Docker and
Kubernetes.
Soft Skills
Strong
communication and collaboration skills.
Ability to work effectively with cross functional teams including data
scientists and MLOps engineers.
Strong problem solving and analytical thinking abilities.
Attention to detail and commitment to high quality software delivery.
Preferred Qualifications
Experience
designing developer focused APIs and SDK usability patterns.
Contributions to open source projects or publicly released Python packages.
Experience working in large scale AI and machine learning platform
environments.
|
' |
Diksha Chaudhary |
E: diksha.c@noviainfotech.com |
|
You received this message because you are subscribed to the Google Groups "NoviaJobs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to noviajobs+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/noviajobs/CAEm%3D8YWF_3Pg-TdwX%2BSf8yBXmwt0Jn4WEd0vevdT%3D%3DDskswMfA%40mail.gmail.com.
No comments:
Post a Comment