JobHire
face icon
Register to automatically apply for this and similar jobs
Register
star

Senior Software Engineer

Eyepop.ai, Inc

San Diego, california


Job Details

Full-time


Full Job Description

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.

How to Apply: If you are passionate about software, data and machine learning and ready to take on the challenge of building in a dynamic and early stage environment, we want to hear from you! Please apply with your resume and a cover letter detailing your relevant experience and why you are the perfect fit.

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

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

What We Offer:

  • 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.

Get 10x more interviews and get hired faster.

JobHire.AI is the first-ever AI-powered job search automation platformthat finds and applies to relevant job openings until you're hired.

Registration