Senior Software Engineer - Machine Learning and Data Science
eyepop.aiAbout 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
Senior Machine Learning Engineer
Join Intuit as a Senior Machine Learning Engineer to innovate and scale AI algorithms in San Diego.
Senior Software Engineer, Machine Learning
Join Niantic as a Senior Software Engineer in Machine Learning to enhance products using generative AI technologies.
Senior ML Infrastructure Engineer
Join CHAI: AI Platform as a Senior ML Infrastructure Engineer to build and scale ML systems in Palo Alto.
Senior Distributed Systems Engineer
Join webAI as a Senior Distributed Systems Engineer to design and maintain scalable systems using Python, Kubernetes, and more.
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.
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.
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.
FullStack Software Developer
Join SPREAD AI as a FullStack Software Developer to innovate in data management and engineering intelligence.
Senior AI Engineer
Join Zep AI as a Senior AI Engineer to lead LLM-based AI solutions development in a hybrid work environment.
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.
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.
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.
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.
Senior Software Engineer, Backend
Join Hayden AI as a Senior Backend Engineer to build scalable cloud services using AWS, Python, and Go.
Machine Learning Engineer - University Graduate 2025
Join Adobe as a Machine Learning Engineer to develop AI technologies for Photoshop and Digital Imaging.
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.
Senior Full-stack Engineer
Join Cascading AI as a Senior Full-stack Engineer to develop AI-driven lending solutions in San Francisco.
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.
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.
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.
Senior AI/ML Engineer
Join 3Pillar as a Senior AI/ML Engineer to develop innovative AI solutions in a remote, global team.
Senior AI Engineer - Backend
Join Keboola as a Senior AI Engineer to enhance AI features, develop models, and collaborate on innovative projects in Prague.
Founding AI Engineer
Join LlamaIndex as a Founding AI Engineer to shape the future of LLM applications with cutting-edge AI projects.
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.