Logo of Archipelo

Remote Search Engineer

Remote
Roles:
Backend
Must-have skills:
ElasticsearchPython
Considering candidates from:
Worldwide
Work arrangement: Remote
Industry: Security Systems Services
Language: English
Level: Senior
Required experience: 5+ years
Size: 11 - 50 employees
Logo of Archipelo

Remote Search Engineer

Remote
Archipelo is building a code security platform that gives organizations the ability to verify the authenticity and provenance of code within their software development lifecycle. They are solving a painful problem that affects every software developer on the planet: ensuring software security, authenticity, integrity, and compliance - by providing the context for how the code was created.

They ensure that secure coding best practices are implemented proactively at the earliest stages of the SDLC, from research and design to development and deployment.
Right now, they are seeking a Senior Search Engineer to lead technology development on the frontier of code discovery and developer productivity. A successful applicant is an expert in search methodologies to address complex challenges that span natural language, code syntax and networks.

Responsibilities

  • Define relevant concepts and models that will power their search system
  • Design data signals from multiple sources to feed ranking models
  • Experiment in ways that accelerate prototyping and maximize resource utilization
  • Utilize time-tested methodologies for search and information retrieval
  • Adapt new methods and technologies provided by the machine learning team
  • Review code, mentor other engineers and support the data team
  • Attract, recruit and retain top engineering and scientific talent

Must-have skills:

  • Advanced working knowledge of information retrieval and search technologies and have set up and used open-source search systems to query and understand data
  • Experience building complex software outside of frameworks or existing infrastructure
  • ElasticSearch, Solr and equivalent experience
  • Significant experience with Python
  • Minimum 10+ years of professional data science or software engineering experience

Nice-to-have skills:

  • Bachelor’s or Master’s degree in computer science/engineering, mathematics, physics, or other related technical fields with equivalent practical experience
  • Experience with enterprise architecture and deployment on-premises
  • Experience in platform development to solve complex problems at scale
  • Experience working with large, unstructured and structured data sets and databases
  • Experience with most of the following technologies:
    • CircleCI, GitHub Actions, Jenkins or equivalent
    • Learning-to-rank
    • Gathering and indexing semi-structured data