Senior software engineer building Java-based Elasticsearch analytics and query-engine capabilities at Elastic. Developing data-intensive features, algorithms, and ES|QL functionality in a distributed remote team.
Responsibilities
Build data-intensive new Elasticsearch features and fix bugs while improving code clarity
Research and implement suitable data structures and algorithms for new functionality and enhancements
Work close to the operating system and hardware when needed
Collaborate with globally distributed engineers on Elasticsearch search, query, and ES|QL analytics capabilities
Work with UI teams to ensure a good user experience
Work with teams building solutions on top of Elasticsearch APIs
Become an expert in several Elasticsearch areas and improve them
Collaborate with worldwide community members on issues and pull requests, including triage and resolution
Write idiomatic modern Java
Requirements
Strong skills in core Java, including standard-library data structures and concurrency constructs and newer features such as lambdas
Experience with software systems engineering
Strong desire to optimize and use efficient data structures and algorithms
Ability to work autonomously and guide projects from beginning to end, including technical design and development with other engineers
Comfortable with collaborative development, code feedback, approaches, and APIs
Experience with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra, including understanding how they work
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 drive decisions and results in a distributed team through asynchronous, direct, and transparent communication
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 performed, not previous salary
Accommodation support during application or recruiting process
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.