What are the responsibilities and job description for the Python Developer for Computer Vision position at GLASS Imaging?
About the Opportunity
Glass Imaging is offering an exciting opportunity for a talented Python Developer to join our team and contribute to the development of computer vision systems. As a key member of our team, you will design and build scalable, efficient infrastructure for training and evaluating machine learning models.
You will work closely with our researchers and engineers to understand their needs, streamline their workflows, and ensure that our platform can scale with the team. Your primary responsibilities will include designing and building systems for GPU resource allocation, dataset management, experiment tracking, and evaluation pipelines. You will also be responsible for improving automation of ML train/test infrastructure and implementing automated dataset versioning and validation.
To be successful in this role, you will need strong software engineering skills, experience designing and building infrastructure for ML training workflows, and familiarity with performance profiling and optimization for ML training. You should also have expertise in Python, Linux scripting, and typical ML frameworks (e.g., PyTorch, TensorFlow). Experience with GPU management, distributed computing, and optimizing training pipelines is highly desirable.