Principal Software Engineer II - Machine Learning - Elasticsearch @Elastic

[Hiring] Principal Software Engineer II - Machine Learning - Elasticsearch @Elastic

2wks ago - Elastic is hiring a remote Principal Software Engineer II - Machine Learning - Elasticsearch. πŸ’Έ Salary: cad 192,500 - 304,500 per year πŸ“Location: UK, Portugal, Sweden, Greece, Poland, Ireland, Romania, Spain, United Arab Emirates, Norway

Role Description

We are on the lookout for a Principal Software Engineer II to join our Elasticsearch - Machine Learning team and help build and maintain the platform and components used for machine learning in Elasticsearch. On the Java side, this will involve maintaining and extending ML support in Elasticsearch, while on the C++ side, this will involve working on model performance optimizations.

You will help us to build the platform and components that enable customers to gain insight from their data. This team builds and maintains the infrastructure that integrates advanced analytics and machine learning components into the distributed Elastic platform, making these available for our Search, Observability, and Security Solutions. This work will involve close collaboration with Elasticsearch and enterprise search engineers.

What You Will Be Doing

  • 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.
  • Assist our support engineers and community.
  • Promote knowledge sharing and collaboration in a distributed team.

Qualifications

  • Strong skills in core Java and C++.
  • Conversant in the standard library of data structures and concurrency constructs, as well as newer language features.
  • Deep technical proficiency in algorithms.
  • Professional experience in leading the development of Machine Learning components.
  • Ability to understand and work on complex systems.
  • Demonstrated ability to build and debug features with a broad impact, running on multiple machines.
  • Able to own projects from beginning to end, covering both technical design and collaboration.
  • Experience communicating with a variety of stakeholders.

Bonus Points

  • Experience with the Elastic Stack.
  • Experience with Python / Go.
  • Open source experience.

Compensation

Compensation for this role is in the form of base salary. This role does not have a variable compensation component. The typical starting salary range for new hires in this role is:

  • $192,500 β€” $304,500 CAD

Factors influencing an employee's position within the salary range include relevant education, qualifications, certifications, experience, skills, geographic location, performance, and business or organizational needs.

Elastic believes that employees should have the opportunity to share in the value that we create together for our shareholders. Therefore, in addition to cash compensation, this role is currently eligible to participate in Elastic's stock program. Our total rewards package also includes a company-matched Registered Retirement Savings Plan (RRSP) with dollar-for-dollar matching up to 6% of eligible earnings, along with a range of other benefits offered with a holistic emphasis on employee well-being.

Benefits

  • Competitive pay based on the work you do here and not your previous salary.
  • Health coverage for you and your family in many locations.
  • Ability to craft your calendar with flexible locations and schedules for many roles.
  • Generous number of vacation days each year.
  • We match up to $2000 (or local currency equivalent) for financial donations and service.
  • Up to 40 hours each year to use toward volunteer projects you love.
  • Minimum of 16 weeks of parental leave.

Equal Opportunity Employer

Elastic is an equal opportunity employer and is committed to creating an inclusive culture that celebrates different perspectives, experiences, and backgrounds. Qualified applicants will receive consideration for employment without regard to race, ethnicity, color, religion, sex, pregnancy, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, disability status, or any other basis protected by federal, state or local law, ordinance or regulation.

We welcome individuals with disabilities and strive to create an accessible and inclusive experience for all individuals. To request an accommodation during the application or the recruiting process, please email [email protected] .

We will reply to your request within 24 business hours of submission.

Before You Apply
️
remote Be aware of the location restriction for this remote position: UK, Portugal, Sweden, Greece, Poland, Ireland, Romania, Spain, United Arab Emirates, Norway
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Principal Software Engineer II - Machine Learning - Elasticsearch @Elastic Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Unlock 152,720 Remote Jobs
️
remote Be aware of the location restriction for this remote position: UK, Portugal, Sweden, Greece, Poland, Ireland, Romania, Spain, United Arab Emirates, Norway
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Unlock 152,720 Remote Jobs
Γ—

Apply to the best remote jobs
before everyone else

Access 152,720+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews
Unlock All Jobs Now

Maybe later