Senior Software Engineer Job at Eyepop.ai, Inc, San Diego, CA

RkZackxFUTVFTWxJZElDY1g1QTJ3R3pFVmc9PQ==
  • Eyepop.ai, Inc
  • San Diego, CA

Job Description

Job Description

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: Bachelors 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.

Job Tags

Flexible hours,

Similar Jobs

Kaiser

Medical Social Worker II Job at Kaiser

 ...services to meet the complex needs of patients and families in the hospital and clinic settings. Essential Responsibilities: Provides...  ...time Job Type : Standard Employee Status : Regular Employee Group/Union Affiliation : A06|SEIU|United Healthcare Workers West Job Level... 

Magnolia Green

Farm Hand Job at Magnolia Green

 ...Farm Help (with housing available) Type of work would include: - Small Framing/Construction jobs on old buildings repairing floors, ceilings, doors and walls, plumbing, etc. (Framing/Carpentry experience a plus)- Mobile home repair (painting, flooring, etc.)... 

Cyborgwave

QA Tester Job at Cyborgwave

 ...& - State of Ohio JD - 748158100% Remote A more senior Tester extremely well-rounded member of a team which plans, constructs...  ...Preferred Education: & & 4-year college degree Years of Relevant Experience: & & 7 plus years & Requirement Description: This... 

RealTruck.com

Industrial Designer Job at RealTruck.com

Description POSITION SUMMARYUnder the guidance of a Lead Industrial Designer, the Staff Industrial Designer role will be responsible for design efforts that support RealTruck's extensive product roadmap, lifestyle, and branding needs. This role will be highly collaborative... 

Navy Federal Credit Union

Assistant Manager, Quantitative Modeling Job at Navy Federal Credit Union

Overview To assist with planning, managing, and directing quantitative modeling functions for the Lending Department. Assist in managing the development and improvement of complex models, documentation, and reports used to forecast losses, provision expenses, determine...