Senior Python Engineer (Machine Learning)

Professional Services · Remote
Department Professional Services
Employment Type Full-Time
Minimum Experience Mid-level

Plainsight streamlines vision AI for enterprises with new ways to analyze, share and benefit from valuable visual information. Solving problems where others have failed, Plainsight helps the world’s most innovative customers realize the potential of their data through smart, easy to use, effective solutions. Our intuitive, low-code platform gives every team across organizations the ability to build, manage, and operationalize solutions. With actionable insights and unblinking accuracy, Plainsight powers enterprise-ready applications to automate processes, mitigate risk, enhance product portfolios, and increase revenue opportunities. For more information, visit

If you want to work on cutting-edge technology with friendly, intelligent people in a highly collaborative environment, then Plainsight is the right place for you.  We are looking for Python engineers to integrate Machine Learning models and their insightful analysis into client-facing applications.  The ideal candidate is a life-long learner who knows Python, with strong analytical skills and an interest in Machine Learning. 

How will you make an impact:

  • Work with the machine learning team to deploy ML models in production and write code to process model outputs
  • Collaborate with our product team to build new features. Participate in high-level design decisions and execute on them  
  • Work closely with our engineering teams to build robust data pipelines and workflows
  • Interface with our project team to build integrations with clients
  • Leverage data infrastructure to deliver high-impact, user-friendly, client-facing business intelligence and analytics

Skills needed to succeed:

  • 3+ years of experience building applications using Python, web frameworks, JavaScript frameworks, and SQL 
  • Familiarity with GCP or other cloud environments 
  • Familiarity with Kubernetes, Docker, or another container technology 
  • Exposure working with Data Science teams and productionizing machine learning models 
  • Developing models in deep learning frameworks such as PyTorch and TensorFlow
  • Developing ML-related pipelines, scripts, and APIs in Python
  • Dealing with training issues such as low data quality, data imbalances, and over/under-fitting.
  • Engaging in collaborative software development using tools such as Git and Jira
  • Communicating about technical subjects to people with widely varying backgrounds
  • Packaging services using tools such as Anaconda and Docker.

Bonus points for:

  • 3+ Experience deploying and maintaining machine learning systems in production
  • Experience with computer vision and related libraries such as OpenCV and scikit-image
  • Experience working in a remote team
  • Experience with Google Cloud Platform
  • Experience with CI/CD processes using technologies such as Jenkins, Github Actions, CircleCI, etc.

This role is 100% remote. Our entire company works virtually, and often across time zones. You will be based remotely and will need to be well-versed in the use of Slack and video conferencing. 

Plainsight is committed to fostering a diverse work environment and is proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Thank You

Your application was submitted successfully.

  • Location
  • Department
    Professional Services
  • Employment Type
  • Minimum Experience