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

Work Rights

Not specified

Tailored Resume

Cover Letter