Principal Java Engineer Ii - Machine Learning - Elasticsearch
Elastic
United States, United States
Base: $199,700—$315,900 usd; base (select location...
On-site
Core java
Data structures and concurrency
Algorithms
Elastic is seeking a Principal Java Engineer II for their Machine Learning team, focusing on developing and maintaining Elasticsearch's machine learning capabilities. The role emphasizes strong Java skills, proficiency in algorithms, and experience in machine learning component development
Job Summary
Build and maintain Machine Learning and advanced analytical platform components.
Implement scalable, high quality, well-architected code.
Collaborate with other engineering teams within Elastic that build on our platform.
Matching Summary
Match Score: 85
Elastic is seeking a Principal Java Engineer II for their Machine Learning team, focusing on developing and maintaining Elasticsearch's machine learning capabilities. The role emphasizes strong Java skills, proficiency in algorithms, and experience in machine learning component development.
Salary
Base: $199,700—$315,900 USD; Base (select locations): $239,800—$379,300 USD; Equity: Eligible to participate in Elastic's stock program
Skills & Requirements
Must-have
core Java
data structures and concurrency
algorithms
Machine Learning components development
complex systems understanding
building and debugging features
project ownership
Nice-to-have
Elastic Stack experience
C++ experience
Python / Go experience
open source experience
Key Requirements
Professional experience leading ML component development
Experience communicating with diverse stakeholders