eyepop.ai logo

Senior Software Engineer - Machine Learning and Data Science

eyepop.ai

About EyePop.ai

EyePop.ai is on a mission to democratize computer vision technology, making it accessible to startups and development agencies of all sizes. Our self-service AI platform empowers users of all technical levels to create apps and detailed analytics based on computer vision. As we expand our reach, we are looking for a dynamic Senior Software Engineer to join our team.

Role Overview

In this role, you will be responsible for developing, productionizing, and scaling software pipelines and workflows for machine learning and data science applications. You will work closely with cross-functional teams of machine learning engineers, data scientists, software/infrastructure engineers, product developers, and customers to ensure well-tested, speed performant, scalable, and user-friendly software is available to support real-time machine learning and data analytics workloads.

We are a small team looking for an experienced, well-rounded software engineer who is enthusiastic about contributing to the design and driving the implementation of a high-performance system from the ground up, including contributing at all levels of the software across cloud and edge platforms.

Key Responsibilities

Design and Development

  • Work closely with stakeholders to design and implement scalable, reliable, and efficient data pipelines to process and analyze large volumes of multimedia data in real or near real-time.
  • Collaborate with machine learning engineers to design, implement, and maintain a user-friendly, python-based code base for developing and deploying machine learning models.

Software and System Optimization

  • Optimize data processing and machine learning workflows for performance and scalability.
  • Ensure workflows can support real-time or near real-time analytics and machine learning training workloads while minimizing costs to run.
  • Monitor and troubleshoot issues in data pipelines and ML infrastructure to ensure high availability and reliability.

Implementation and Development Support

  • Take a quantitative and rigorous approach to measuring and improving code, pipeline, and developer efficiency.
  • Partner with software engineers to improve and support developer operations.
  • Contribute to customer-facing SDKs and APIs used both externally and internally.
  • Educate and document best practices for coding, testing, and deployment operations.

Continuous Learning

  • Stay up to date with the latest advancements in machine learning and data science tools and software solutions and how they relate to our implementations.
  • Proactively identify opportunities to improve our software efficiency and ease of use and drive improvements to these.

Leadership

  • Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
  • Lead projects and initiatives, ensuring timely and successful delivery of solutions.

Requirements

  • Education: Bachelor’s degree in Computer Science, Electrical Engineering, Mathematics, or a related field.
  • Experience: 5+ years of relevant experience building software for machine learning and/or data science workloads.
  • Proven experience in developing and deploying machine learning models, data science pipelines, and computer vision solutions in products.
  • Experience with cloud platforms (AWS, Google Cloud, Azure) and containerization technologies (Docker, Kubernetes).
  • Experience with computer vision and machine learning deployment libraries (Gstreamer, ONNX, TorchScript, TensorRT).
  • Strong programming skills in Python and at least one of C++ or JavaScript (both is a plus).
  • Experience with frameworks such as TensorFlow, PyTorch, Keras, or similar.
  • Strong understanding of SQL and NoSQL databases.
  • Experience with data management technologies for real-time data analytics, including cloud-native databases, HTAP solutions, and in-memory solutions such as Apache Arrow.
  • Demonstrated experience with hardware acceleration technologies (GPUs, TPUs) for optimizing machine learning and data science workloads.
  • Demonstrated proficiency with software development best practices (e.g., test-driven development) and version control systems (Git).
  • Experience and enthusiasm for mentoring junior engineers.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork skills.

Benefits

  • Opportunity: A chance to build and shape our software systems from the ground up in a rapidly growing company.
  • Impact: Play a critical role in the growth and success of EyePop.ai by driving innovative software strategies.
  • Culture: A collaborative and inclusive work environment that values creativity, initiative, and professional growth.
  • Flexibility: Flexible work arrangements, including hybrid work.
  • Compensation: Competitive salary ($160k-190k) and benefits package.

Join us at EyePop.ai and be a part of revolutionizing the way startups and development agencies leverage computer vision technology!

Benefits
Extracted with AI

  • Opportunity to build and shape software systems
  • Impactful role in company growth
  • Collaborative and inclusive work environment
  • Flexible work arrangements
  • Competitive salary and benefits package

Similar jobs

Last update: 23 minutes ago

Intuit logo
Intuit

Senior Machine Learning Engineer

Join Intuit as a Senior Machine Learning Engineer to innovate and scale AI algorithms in San Diego.

Niantic, Inc. logo
Niantic, Inc.

Senior Software Engineer, Machine Learning

Join Niantic as a Senior Software Engineer in Machine Learning to enhance products using generative AI technologies.

CHAI: AI Platform logo
CHAI: AI Platform

Senior ML Infrastructure Engineer

Join CHAI: AI Platform as a Senior ML Infrastructure Engineer to build and scale ML systems in Palo Alto.

webAI logo
webAI

Senior Distributed Systems Engineer

Join webAI as a Senior Distributed Systems Engineer to design and maintain scalable systems using Python, Kubernetes, and more.

SSi People logo
SSi People

Senior Machine Learning Engineer

Join as a Senior Machine Learning Engineer to design and deploy advanced ML solutions using Python, Spark, and cloud platforms. Remote work opportunity.

Standard AI logo
Standard AI

Senior Software Engineer, Backend

Join Standard AI as a Senior Backend Engineer to design scalable microservices and APIs. Remote role with competitive salary and benefits.

Scale AI logo
Scale AI

Senior Fullstack Software Engineer, GenAI Horizontal Task Tooling

Join Scale AI as a Senior Fullstack Software Engineer to build web-based applications for AI data annotation.

SPREAD AI logo
SPREAD AI

FullStack Software Developer

Join SPREAD AI as a FullStack Software Developer to innovate in data management and engineering intelligence.

Zep AI (YC W24) logo
Zep AI (YC W24)

Senior AI Engineer

Join Zep AI as a Senior AI Engineer to lead LLM-based AI solutions development in a hybrid work environment.

micro1 logo
micro1

Machine Learning Engineer with AI/ML Experience

Join us as a Machine Learning Engineer to develop AI/ML models and applications. Work remotely with top-tier companies.

Atypon logo
Atypon

Senior Machine Learning Engineer

Join Atypon as a Senior ML Engineer to develop AI solutions in NLP, deep learning, and MLOps. Remote position in Athens.

Snap Inc. logo
Snap Inc.

Machine Learning Engineer

Join Snap Inc. as a Machine Learning Engineer in Los Angeles. Develop and deploy ML models to enhance user experience. Competitive salary and benefits.

Olo logo
Olo

Senior Machine Learning Engineer

Join Olo as a Senior Machine Learning Engineer to build and scale ML models for the restaurant industry. Remote work available.

Hayden AI logo
Hayden AI

Senior Software Engineer, Backend

Join Hayden AI as a Senior Backend Engineer to build scalable cloud services using AWS, Python, and Go.

Adobe logo
Adobe

Machine Learning Engineer - University Graduate 2025

Join Adobe as a Machine Learning Engineer to develop AI technologies for Photoshop and Digital Imaging.

Snowflake logo
Snowflake

Senior Machine Learning Scientist

Join Snowflake as a Senior ML Scientist to lead machine learning initiatives, apply AI & ML to business data, and mentor junior scientists.

Cascading AI (YC S23) logo
Cascading AI (YC S23)

Senior Full-stack Engineer

Join Cascading AI as a Senior Full-stack Engineer to develop AI-driven lending solutions in San Francisco.

OfferFit logo
OfferFit

Machine Learning Engineer

Join OfferFit as a Machine Learning Engineer to design and scale AI platforms. Work remotely with a focus on Python, MLOps, and data science.

Argon AI (YC W24) logo
Argon AI (YC W24)

Senior Full Stack Software Engineer

Join Argon AI as a Senior Full Stack Software Engineer to build AI solutions for biopharma in NYC. Work with Python, PostgreSQL, and more.

Echo Analytics logo
Echo Analytics

Senior Machine Learning Engineer

Join Echo Analytics as a Senior Machine Learning Engineer in Paris. Leverage ML to drive data modeling and design intelligent data flows.

3Pillar logo
3Pillar

Senior AI/ML Engineer

Join 3Pillar as a Senior AI/ML Engineer to develop innovative AI solutions in a remote, global team.

Keboola logo
Keboola

Senior AI Engineer - Backend

Join Keboola as a Senior AI Engineer to enhance AI features, develop models, and collaborate on innovative projects in Prague.

LlamaIndex logo
LlamaIndex

Founding AI Engineer

Join LlamaIndex as a Founding AI Engineer to shape the future of LLM applications with cutting-edge AI projects.

Ema Unlimited logo
Ema Unlimited

Machine Learning Engineer

Join Ema Unlimited as a Machine Learning Engineer in SF Bay Area, working on cutting-edge AI solutions with a focus on NLP and ML technologies.