Principal Software Developer shaping Elasticsearch’s ES|QL analytics engine and compute infrastructure. Defining technical vision, roadmaps, and data-intensive capabilities for Elastic’s Search AI Platform.
Responsibilities
Define, lead, and contribute to development of data-intensive enhancements for Elasticsearch
Research industry features, data structures, and algorithms to build capabilities for users
Work with partners and product teams to understand needs and develop a long-term strategic vision
Build and drive the ES|QL and compute engine roadmap
Provide technical vision and direction for customer/user interfaces, language syntax, and compute infrastructure
Serve as an authority on areas of Elasticsearch and improve those areas
Collaborate with user experience teams to craft a friendly interface
Collaborate with customer-facing teams building solutions on Search, Security, and Observability APIs
Write idiomatic modern Java in Elasticsearch’s predominantly Java codebase
Work cross-organization with distributed engineering teams
Requirements
Experience leading technical projects in data and enterprise architecture
Proven knowledge building and running sophisticated technical infrastructures and engineering sound software systems
Experience mentoring expert engineers and providing technical and professional guidance
Experience defining long-term technical visions for data-intensive applications and building technical roadmaps across teams and organizations
Hands-on experience with search and analytics APIs, such as Splunk SPL, Elasticsearch, Datadog, Dynatrace, and New Relic
Strong skills in core Java, including standard-library data structures, concurrency constructs, and lambdas
Ability to optimize and use efficient data structures and algorithms
Ability to work autonomously and guide projects from beginning to end
Experience with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra, and understanding of their underlying operation
Excellent verbal and written communication skills
Proven track record 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 drive decisions and results in a distributed team through asynchronous, direct, and transparent communication
Bonus: Experience with Elasticsearch and search/information retrieval theory
Bonus: Experience with open source projects, source control workflows, and continuous integration
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
Accessible and inclusive experience, including accommodation support during application or recruiting
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.
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.
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.
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.
Senior Full Stack Liferay Developer building secure B2B customer portals for McKesson Canada’s healthcare business. Developing Java - based integrations, APIs, and scalable digital experiences.
Software Developer building reliable, scalable software for nonprofit organizations at Societ. Designing, testing, and releasing features across React, Node.js, .NET, Java, and cloud technologies.