Senior developer building Java search algorithms and vector search features for Elastic’s Elasticsearch platform. Improving search relevance, performance, and distributed open-source collaboration.
Responsibilities
Lead initiatives within Elasticsearch to produce an industry-leading search engine offering with speed and relevance
Contribute full time to Elasticsearch by building new search features and fixing bugs
Improve code understandability and develop new algorithms or data structures when needed
Work close to the operating system and hardware when required
Collaborate with a globally distributed team focused on Elasticsearch vector search capabilities
Serve as an expert on Elasticsearch search relevance and drive improvements
Work with worldwide community members on issues and pull requests, triaging, handing off, or resolving them
Write idiomatic modern Java
Requirements
Professional experience with search or vector databases
Experience using HNSW, IVF, or other relevant algorithms and libraries on search platforms at scale
Solid skills in core Java
Familiarity with the standard library of data structures and concurrency constructs, including lambdas
Ability to take projects from beginning to end, covering technical design and component development
Experience developing collaboratively and giving and receiving feedback on code, approaches, and APIs
Experience with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra
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
Ability to work autonomously and drive decisions and results in a distributed team through asynchronous, direct, and transparent communication
Bonus: Experience building with Elasticsearch
Bonus: Experience with open source projects, source control workflows, and continuous integration
Bonus: Experience with data storage technology
Bonus: Experience designing, leading, and owning cross-functional initiatives
Benefits
Elastic stock program eligibility
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
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.
Staff software engineer leading Cash App Banking architecture and scalable server systems. Block builds financial technology, including Cash App for spending, sending, and storing money.