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
Staff Software Engineer
Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.
Expert Machine Learning Engineer
Join Dataroots as an Expert Machine Learning Engineer to design and deliver AI-powered solutions, focusing on machine learning models.
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.
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!
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.
Senior Backend Engineer C++
Join DeepL as a Senior Backend Engineer C++ to design and maintain scalable backend services using C++ and AI technologies.
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.
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.
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.
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.
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.
Software Engineer - Autonomous Driving
Join Applied Intuition as a Software Engineer in Munich to tackle autonomous driving challenges with top ADAS/AV programs.
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.
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.
Senior Software Engineer (Elasticsearch)
Join Uber as a Senior Software Engineer specializing in Elasticsearch, working on sophisticated infrastructure across data centers and cloud.
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.
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.
Senior Full Stack Engineer
Join PiNCAMP as a Senior Full Stack Engineer to build innovative camping solutions using Python, JavaScript, and cloud technologies.
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.
Senior Backend Engineer (Go)
Join Nebius as a Senior Backend Engineer (Go) to develop fault-tolerant cloud services in a hybrid work environment.
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.
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.
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.
Senior Software Engineer (C++)
Join Nebius as a Senior Software Engineer (C++) to develop reliable cloud services in a hybrid work environment.