Skip to main content

Contract Python Developer

Posted yesterday

h a resourcesOak Park (IL)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

Position Summary: We are seeking a highly skilled Senior Python Developer with strong machine learning model knowledge and proven experience designing and delivering complex graphics applications. The ideal candidate brings advanced capabilities in SAM 3 segmentation, OpenCV, and Depth Anything V2, along with experience refining Google Gemini prompts, and can integrate computer vision output into interactive 3D visualization.
Key Responsibilities:
  • Design, develop, and deliver complex graphics applications in Python
  • Implement and optimize computer vision pipelines using SAM 3 segmentation, OpenCV, and Depth Anything V2
  • Develop and refine Google Gemini prompts to improve model output and application performance
  • Integrate 3D engines and visualization frameworks such as Three.js, WebGL, and WebGPU pipelines
  • Translate machine learning models into stable, production-ready features
  • Provide senior technical leadership on architecture, code quality, and delivery
  • Collaborate with product, design, and engineering stakeholders to meet project goals
Qualifications:
  • 8+ years of software engineering experience
  • 4+ years in a Senior Developer role
  • Advanced proficiency in Python
  • Strong working knowledge of machine learning models
  • Hands-on experience with SAM 3 segmentation, OpenCV, and Depth Anything V2
  • Experience with Google Gemini prompt refinement
  • Experience integrating 3D engines or visualization frameworks (e.g., Three.js, WebGL/WebGPU pipelines)
  • Demonstrated experience delivering complex graphics or visualization applications
Nice to Have:
  • Experience with earlier SAM versions (SAM, SAM 2) or other segmentation models
  • Background in 3D reconstruction, point clouds, or AR/VR
  • Experience with other large language or vision-language models
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this