AI/ML Search Architect

Role Summary

We seek a seasoned AI/ML Architect with expertise in Neural Information Retrieval (IR) technology to lead the design, development, and implementation of machine learning models for search and recommendation systems. Your focus will be on retrieval and ranking/reranking infrastructure and pipelines, collaborating with cross-functional teams, and maintaining awareness of the latest technological advancements. This is a unique opportunity to impact and contribute to our cutting-edge products significantly.

Responsibilities

  • Led the Design, Development, and Implementation: Spearheaded machine learning models for search and recommendation systems, focusing on retrieval, ranking/reranking infrastructure, and pipelines.
  • Collaborate with Cross-Functional Teams: Work closely with product management, engineering, and business development to understand and translate product requirements into robust technical solutions.

  • Monitor and Optimize Infrastructure: Regularly evaluate performance, adjusting algorithms and methodologies for continuous improvement.

  • Manage End-to-End Pipeline: Supervise the complete machine learning pipeline, including data collection, preprocessing, feature engineering, modeling, and deployment.

  • Stay Ahead of the Curve: Maintain awareness of the latest ML and search technologies to keep our systems at the cutting edge.

  • Contribute to Strategic Decisions: Provide valuable insights into product direction through technical expertise.

Qualifications

  • Educational Background: A Master’s or Ph.D. in Computer Science, Electrical Engineering, or a related field.

  • Experience: Minimum seven years of professional experience in search, retrieval, and ranking, focusing on building search ML-based pipelines.

  • Programming Languages and Frameworks:

    • Proficiency in Deep Learning Frameworks: Knowledge of popular deep learning frameworks like TensorFlow, PyTorch, or Keras would be essential for implementing complex neural models.

    • Proficient Programming Skills: Expertise in programming languages such as Python and C++ to write and optimize algorithms and machine learning models.

  • Technical Skills:

    1. Multimodal Search Algorithms: Deep understanding of search algorithms and methods across different data types (text, image, etc.).

    2. Architecting Neural Models for Information Retrieval: Develop and implement neural network architectures tailored for complex information retrieval tasks.

    3. Ranking Systems and Recommendation Models: Knowledge in designing and optimizing ranking/reranking systems and recommendation models for improving search functionality.

    4. Large-Scale Distributed Systems: Experience handling large-scale distributed systems is crucial for managing big data and ensuring the models run efficiently.

    5. Cloud Computing Platforms: Familiarity with popular cloud platforms like AWS, Azure, or Google Cloud for deploying and managing models.

    6. End-to-End Machine Learning Pipeline Management: Skills in managing the complete machine learning pipeline, including data collection, preprocessing, feature engineering, modeling, and deployment.

    7. Optimization Techniques: Ability to evaluate performance and apply optimization techniques for continuous model improvement.

    8. Collaborative Skills: Ability to work closely with cross-functional teams, including product management, engineering, and business development.

Preferred Qualifications:

  • Agile Methodologies: Familiarity with Agile methodologies for iterative development and collaboration in team environments.

  • Research and Innovation: Collaborate with the research team to keep abreast of the latest developments in neural IR and drive innovation through prototyping.

  • Publications/Contributions: Though not mandatory, contributions to scientific and tech communities can be a valuable addition.

  • Technical Leadership: Guide less experienced engineers and researchers, actively contribute to technical documentation, and promote best practices in machine learning.

Benefits

  • Competitive Salary and Equity: We offer a top-tie equity package that reflects your expertise and contribution.

  • Flexibility and Remote Options: Enjoy flexible working hours and the remote option.

  • Professional Growth: Continuous learning opportunities and collaboration with a talented team on cutting-edge technologies.

Note: Anari AI is an Equal Opportunity Employer and encourages candidates of all backgrounds to apply.

Job Type: Full Time
Job Location: Remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx