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

Aiven logo
Aiven

Staff Software Engineer

Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.

dataroots logo
dataroots

Expert Machine Learning Engineer

Join Dataroots as an Expert Machine Learning Engineer to design and deliver AI-powered solutions, focusing on machine learning models.

HeyJobs logo
HeyJobs

Senior Software Engineer - AWS, Python, Ruby on Rails

Join HeyJobs as a Senior Software Engineer to design scalable systems using AWS, Python, and Ruby on Rails in a dynamic team.

Computer Futures logo
Computer Futures

Cloud Data Engineer

Seeking a Cloud Data Engineer with expertise in AWS, Python, and CI/CD for a hybrid role in Hannover. Join our dynamic team!

Personio logo
Personio

Staff Software Engineer, Data Platform

Join Personio as a Staff Software Engineer in Berlin to build scalable data platforms using Kafka, Kubernetes, and AWS. Drive innovation and excellence.

DeepL logo
DeepL

Senior Backend Engineer C++

Join DeepL as a Senior Backend Engineer C++ to design and maintain scalable backend services using C++ and AI technologies.

Together AI logo
Together AI

Senior Backend Engineer - Java, Rust, Go

Join Together AI as a Senior Backend Engineer in Amsterdam. Work with Java, Rust, and Go to build scalable backend systems.

Bitmovin logo
Bitmovin

Senior C++ Software Engineer

Join Bitmovin as a Senior C++ Software Engineer to develop scalable video streaming solutions using modern C++ and cloud-native architectures.

Topicus logo
Topicus

Software Engineer - Cloud Applications and Python

Join Topicus as a Software Engineer in Arnhem to develop cloud applications using Python, REST APIs, and ETL processes for healthcare data services.

Basetime BV logo
Basetime BV

Senior Python Developer with AWS Experience

Join Basetime BV as a Senior Python Developer to develop and maintain AWS cloud solutions. Hybrid work, competitive salary, and growth opportunities.

Ilkari logo
Ilkari

Senior Software Engineer - Python, Django, Angular

Join Ilkari as a Senior Software Engineer to lead development in Python, Django, and Angular, creating scalable solutions in a hybrid work environment.

Applied Intuition logo
Applied Intuition

Software Engineer - Autonomous Driving

Join Applied Intuition as a Software Engineer in Munich to tackle autonomous driving challenges with top ADAS/AV programs.

netgo logo
netgo

Senior Cloud DevOps Engineer

Join netgo as a Senior Cloud DevOps Engineer in Berlin. Work with Kubernetes, GitOps, and more in a dynamic team environment.

Aiven logo
Aiven

Senior Software Engineer - Python, Apache Kafka

Join Aiven as a Senior Software Engineer in Berlin, focusing on Python and Apache Kafka in a hybrid work environment.

Uber logo
Uber

Senior Software Engineer (Elasticsearch)

Join Uber as a Senior Software Engineer specializing in Elasticsearch, working on sophisticated infrastructure across data centers and cloud.

Cere Network logo
Cere Network

Principal AI Engineer

Join Cere Network as a Principal AI Engineer to drive AI innovation in Web3. Requires 10+ years in AI/ML, NLP, and software development.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.

PiNCAMP logo
PiNCAMP

Senior Full Stack Engineer

Join PiNCAMP as a Senior Full Stack Engineer to build innovative camping solutions using Python, JavaScript, and cloud technologies.

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.

Nebius AI logo
Nebius AI

Senior Backend Engineer (Go)

Join Nebius as a Senior Backend Engineer (Go) to develop fault-tolerant cloud services in a hybrid work environment.

Elastic logo
Elastic

Software Engineer II - Developer Experience

Join Elastic as a Software Engineer II in Developer Experience, focusing on test frameworks for Kibana. Remote work, competitive benefits.

TrueLayer logo
TrueLayer

Senior Software Engineer - C#/.NET

Join TrueLayer as a Senior Software Engineer in Milan, working with C#, .NET, AWS, and Kubernetes to build scalable systems.

n8n logo
n8n

Senior Software Engineer (Node.js & TypeScript)

Join n8n as a Senior Software Engineer to build AI applications using Node.js and TypeScript. Remote role within Europe.

Nebius AI logo
Nebius AI

Senior Software Engineer (C++)

Join Nebius as a Senior Software Engineer (C++) to develop reliable cloud services in a hybrid work environment.