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

Qualcomm logo
Qualcomm

Senior AI Cloud/Pipeline Engineer

Senior AI Cloud/Pipeline Engineer role focusing on ML/AI data pipelines, cloud deployment, and cutting-edge AI tools.

Scale AI logo
Scale AI

Senior Software Engineer, Machine Learning Infrastructure

Join Scale AI as a Senior Software Engineer in Machine Learning Infrastructure, focusing on backend system design and ML Infrastructure.

Snowflake logo
Snowflake

Senior Software Engineer - LLM

Join Snowflake as a Senior Software Engineer to build scalable machine learning platforms with LLMs, leveraging Python and TensorFlow.

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.

Bonfy.AI logo
Bonfy.AI

Senior Software Engineer - LLM

Join Bonfy.AI as a Senior Software Engineer to develop and optimize scalable machine learning models using Python, TensorFlow, and cloud platforms.

Intuit logo
Intuit

Senior Machine Learning Engineer

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

Amazon logo
Amazon

Senior Machine Learning Engineer

Join Amazon as a Senior Machine Learning Engineer to build scalable AI/ML infrastructure and MLOps platforms.

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.

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.

Snowflake logo
Snowflake

Senior Software Engineer - LLM

Join Snowflake as a Senior Software Engineer to build scalable machine learning platforms with LLMs, leveraging Python and TensorFlow.

Atlas AI logo
Atlas AI

Senior / Lead ML(Ops) Software Engineer

Join Atlas AI as a Senior/Lead ML(Ops) Software Engineer to design and develop GeoAI platforms using PyTorch, Python, and cloud technologies.

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.

Inclusively logo
Inclusively

Senior Machine Learning Software Engineer

Senior ML Software Engineer in SF, developing predictive ML models, with Python, Go, Kubernetes. Great benefits incl. vision, 401(k).

Cantina logo
Cantina

Senior Machine Learning Engineer

Join Cantina as a Senior Machine Learning Engineer to design and maintain ML infrastructure, optimize performance, and integrate models.

BoomPop logo
BoomPop

Senior AI Full Stack Engineer

Senior AI Full Stack Engineer at BoomPop, remote, competitive salary + equity, extensive benefits.

OpenAI logo
OpenAI

Senior Software Engineer, Observability

Join OpenAI as a Senior Software Engineer in Observability, ensuring system reliability and scalability in a fast-paced environment.

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.

Inclusively logo
Inclusively

Senior Software Engineer, Machine Learning

Join as a Senior Software Engineer in Machine Learning, working remotely to build ML-driven products for user engagement.

Sentry logo
Sentry

Machine Learning Engineer

Join Sentry as a Machine Learning Engineer to develop AI models and algorithms for smarter software solutions.

Swooped logo
Swooped

Senior Software Engineer, AI

Join as a Senior Software Engineer, AI, to innovate AI features in a remote-friendly environment. Enhance CRM with cutting-edge AI.

Amazon logo
Amazon

Senior Software Engineer, Machine Learning Infrastructure

Join Amazon's Search team as a Senior Software Engineer in ML Infrastructure, focusing on large-scale distributed systems and deep learning.

BoomPop logo
BoomPop

AI Full Stack Engineer

Join BoomPop as an AI Full Stack Engineer to innovate event planning software using TypeScript, AWS, and AI/ML technologies.

Intuit logo
Intuit

Senior Machine Learning Engineer

Join Intuit as a Senior Machine Learning Engineer to develop and deploy data science models at scale using cutting-edge tools.

DigitalOcean logo
DigitalOcean

Senior Software Engineer (AI/ML)

Join DigitalOcean as a Senior Software Engineer (AI/ML) to build AI/ML features using TypeScript, React, and GraphQL. Remote role with competitive benefits.