Principal developer advancing vector similarity search and vector database capabilities for Elastic’s Elasticsearch platform. Designing features, algorithms, and fixes in modern Java.
Responsibilities
Lead initiatives within Elasticsearch to produce an industry-leading vector database offering
Contribute full time to Elasticsearch by building new search features and fixing bugs
Improve code readability and maintainability
Invent or implement algorithms and data structures
Work close to the operating system and hardware when needed
Collaborate with a globally distributed team of experienced engineers focused on vector search capabilities
Serve as an expert on Elasticsearch vector similarity implementation and improve search relevance
Work with community members worldwide on issues and pull requests, including triage, handoff, and resolution
Write idiomatic modern Java
Requirements
Implemented novel techniques in vector similarity on a search platform with a large user base or progressed academic research in vector similarity information retrieval
Professional experience with vector similarity and vector databases
Experience using HNSW, IVF, or other relevant algorithms and libraries on search platforms at scale
Strong skills in core Java, including standard-library data structures, concurrency constructs, and lambdas
Ability to take on projects and guide them from beginning to end, covering technical design and collaboration with engineers
Experience collaborating collaboratively on code, approaches, and APIs
Experience with several data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra
Excellent verbal and written communication skills
Proven track record of using AI to accelerate development, debug complex systems, and optimize code while owning final outcomes
Ability to collaborate across functions and teams and transition between projects, codebases, or teams based on business priorities
Ability to work autonomously and drive decisions and results in a distributed team through asynchronous, direct, and transparent communication
Benefits
Base salary compensation with no variable compensation component
Eligibility to participate in Elastic's stock program
Company-matched Registered Retirement Savings Plan (RRSP) with dollar-for-dollar matching up to 6% of eligible earnings
Health coverage for you and your family in many locations
Flexible locations and schedules for many roles
Generous number of vacation days each year
Matching up to $2000 (or local currency equivalent) for financial donations and service
Up to 40 hours each year for volunteer projects
Minimum of 16 weeks of parental leave
Competitive pay based on the work you do here and not your previous salary
Software Engineer building optimization, routing, and demand - forecasting systems for RideCo’s cloud - based on - demand transit software. Developing scalable production services and data science models.
Senior Software Engineer building reliable payment and banking platforms for merchants at Priority Technology Holdings. Owning Java and Python services from design through production.
AI Software Developer Intern building AI agents and developer tools for CorelDRAW Graphics Suite. Improving code review, testing, debugging, and AI adoption across Corel’s engineering organization.
Senior Full Stack Java Engineer building Java, React, and cloud - native workforce management solutions. Supporting forecasting, scheduling, adherence, and reporting for enterprise contact centers.
Senior Full Stack Java Engineer building Java, React, and Node.js WFM platforms for Miratech’s enterprise IT clients. Developing forecasting, scheduling, adherence, and operational reporting services.
Staff engineer architecting event - sourced, offline - first ordering systems for Owner’s all - in - one restaurant platform. Improving replication, reconciliation, observability, and recovery across distributed point - of - sale devices.
Staff Product Engineer translating Parallelz's mobile - to - web technology into game discovery products. Owning full - stack delivery, cloud operations, experimentation and engineering leadership.
Senior Software Engineer building scalable Ruby on Rails search systems for Clio, a global legal AI technology company. Mentoring engineers and solving complex customer problems.
Tech Lead GIA faisant évoluer les plateformes d’identités et d’accès de Beneva. Automatisation « as code », intégration, sécurité et exploitation des environnements GIA.