Senior Python Core Engineer (Client SDK)
Role details
Job location
Tech stack
Job description
At ClearML, our SDK is the bridge between data scientists and our infrastructure. We are, * Core SDK Development: Design and maintain the client-side Python SDK, ensuring
high performance and backward compatibility across Python versions.
- Automatic Instrumentation: Develop logic to automatically capture code execution,
parameters, and metrics using advanced Python techniques (monkey patching,
decorators, introspection).
- ML Framework Integration: Build and maintain deep integrations with leading AI
libraries (PyTorch, TensorFlow, Keras, Hugging Face, vLLM, scikit-learn).
- Packaging & Distribution: Manage the build lifecycle, creating and optimizing Python
wheels and Eggs, and managing releases to PyPI and Conda.
- Cross-Platform Reliability: Ensure the SDK functions seamlessly across Linux,
macOS, and Windows environments.
- Debug User Environments: Troubleshoot complex client-side issues related to
Requirements
Do you have experience in macOS?, You will dive deep into Python internals and build integrations with the latest AI frameworks
(PyTorch, TensorFlow, vLLM, etc.). If you love metaprogramming, understanding how imports
work under the hood, and packaging libraries for thousands of users, this role is for you., * 8+ years of professional software development experience.
- Deep Python Expertise: You understand metaclasses, descriptors, and how Python
handles imports and memory.
- Packaging Experience: Proven experience building and packaging Python libraries
(setup.py, poetry, building wheels) and publishing to public repositories (PyPI).
- Runtime Modification: Strong familiarity with monkey patching, AST manipulation, or
writing custom import hooks.
- AI Ecosystem Knowledge: Familiarity with the internals of frameworks like PyTorch,
TensorFlow, or vLLM, llama.cpp.
- Collaboration: Experience working in a remote, distributed team and contributing to
code reviews.
- Excellent communication skills and ability to work independently or as part of a team.