Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Java Engineer II - Machine Learning - Elasticsearch

Full-time

Elastic Nv

Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale — unleashing the potential of businesses and people. The Elastic Search AI Platform, used by more than 50% of the Fortune 500, brings together the precision of search and the intelligence of AI to enable everyone to accelerate the results that matter. By taking advantage of all structured and unstructured data — securing and protecting private information more effectively — Elastic’s complete, cloud-based solutions for search, security, and observability help organizations deliver on the promise of AI.

What Is The Role :


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, 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.

What You Bring : 



  • You have strong skills in core Java and are conversant in the standard library of data structures and concurrency constructs, as well as newer language features.

  • You have a deep technical proficiency in algorithms.

  • You have professional experience in leading the development of Machine Learning components.

  • You have shown your ability to understand and work on complex systems.

  • You demonstrate the ability to build and debug features with a broad impact, running on multiple machines.

  • You are able to own projects from beginning to end. This covers both technical design and working with others to develop needed components.

  • You have experience communicating with a variety of stakeholders.

Bonus Points :



  • Experience with the Elastic Stack.

  • Experience in C++.

  • Experience with Python / Go.

  • Open source experience.

Vacancy posted more than 2 months ago
Similar jobs that could be interesting for youBased on the Principal Java Engineer II - Machine Learning - Elasticsearch in Canada vacancy
  • $101k - $113k per year

     ...to be successful and connected. The mark of true success at Wave is the ability to be bold, learn quickly and share your knowledge generously. As a Machine Learning Engineer II , you will be a key contributor to the design, development, and deployment of our foundational... 
    Suggested
    Full time
    Summer work
    Internship
    Immediate start

    Wave Hq

    Canada
    more than 2 months ago
  • $180k - $230k per year

     ...Narvar is growing! We are hiring a Senior Software Engineer II to build new products and improve all aspects of the Narvar platform....  ...company, our business partners, and the lives of our end users. Machine Learning Engineers at Narvar work across the stack. We are ‘full-stack... 
    Suggested
    Full time
    Remote work
    Worldwide

    Narvar

    Canada
    more than 2 months ago
  •  ...of AI. What is The Role: We're looking for a Principal Software Engineer to join the Elasticsearch - Search Infra team. This globally-distributed team of...  ...Elasticsearch, Lucene, or Solr, Strong skills in core Java and familiarity with advanced data structures and... 
    Suggested
    Long term contract
    Full time

    Elastic Nv

    Canada
    more than 2 months ago
  •  ...more information, visit . At Reddit, machine learning sits at the heart of how millions of...  ...systems and marketplace dynamics, our ML engineers tackle some of the most interesting and...  ...~ Strong programming skills in Python, Java, Go, or similar languages, with solid software... 
    Suggested
    Long term contract
    Remplacement
    Full time
    For contractors
    Flexible hours

    Reddit

    Canada
    more than 2 months ago
  • $299.3k - $372.6k per year

     ...What The Role Is As a Staff Machine Learning Engineer at Babylist, you own personalization and decide where it goes. Millions of families depend...  ...it. You're deep in the Python ML ecosystem (pandas, scikit-learn, XGBoost, PyTorch) and fluent across the whole lifecycle,... 
    Suggested
    Remote job
    Full time
    Weekend work

    Babylist, Inc

    Canada
    5 days ago
  • $158k - $263k per year

     ...About the Role Platform Infrastructure Engineering is responsible for building and...  ...done properly, the first time. As a Principal II Platform Infrastructure Engineer, you'll...  ...infrastructure built on Google Kubernetes Engine and VMs spanning multiple environments globally... 
    Long term contract
    Full time
    Internship
    Local area

    Menlo Security

    Canada
    more than 2 months ago
  •  ...is The Role We are seeking a Principal Software Developer to join the Elasticsearch Security team. In this role, you...  ...isolation. You will work with engineering and product leaders at Elastic. Your...  ...You have deep knowledge of Java internals and JVM memory management... 
    Full time

    Elastic Nv

    Canada
    more than 2 months ago
  • $200k - $230k per year

     ...outcomes. About the Role We're looking for a Senior ML Engineer to build intelligent, scalable workflows powered by cloud-based...  ...capabilities What you bring ~5+ years of experience in machine learning engineering, with hands-on work in computer vision and/or LLM/... 
    Remote job
    Full time
    Internship
    Manual labor
    Flexible hours

    Inspiren

    Canada
    more than 2 months ago
  • $153k - $213k per year

     ...interest. On the ML Fraud team, you’ll build and improve machine learning systems that make real-time transaction decisions, protecting...  ...experience, and conversion. You’ll work closely with experienced ML engineers, platform partners, and cross-functional stakeholders to take... 
    Remote job
    Full time
    Work at office
    Flexible hours

    Affirm

    Canada
    more than 2 months ago
  •  ...Tiger Analytics is looking for a skilled and innovative Machine Learning Engineer with hands-on experience in Google Cloud Platform (GCP) and...  ...Proficient in ML/DL libraries: TensorFlow, PyTorch, scikit-learn, pandas, NumPy, PySpark - Experience with production-grade... 
    Full time

    Tiger Analytics

    Canada
    more than 2 months ago
  •  ...promise of AI. What is The Role Elasticsearch powers search, observability, and AI...  ...largest organizations. We are seeking a Principal Software Engineer to join the Elasticsearch Performance...  ...You have deep knowledge of Java internals and JVM memory management. You... 
    Full time

    Elastic Nv

    Canada
    a month ago
  •  ...a Senior Software Developer to join our Elasticsearch team and focus on ensuring that the shared...  ...infrastructure and shared functionality that enables engineers to develop, extend, and support...  .... You have strong skills in core Java and are conversant in the standard library... 
    Full time

    Elastic Nv

    Canada
    more than 2 months ago
  •  ...cybersecurity, physics, mathematics, medicine, engineering, and other specialties. The company emerged from...  ...The Opportunity SandboxAQ's AI Generation Engine (SAIGE) team is seeking a highly accomplished Machine Learning Engineer to take ownership of the end-to-end ML... 
    Permanent employment
    Full time
    Summer holiday
    Work at office
    Home office

    Sandbox Aq

    Canada
    29 days ago
  •  ...embedding intelligence into every asset and procedure. The Role We are seeking a highly skilled and motivated Senior Applied Machine Learning Developer to guide the technical direction and architecture of our Predictive Maintenance and Asset Intelligence initiatives.... 
    Full time
    Immediate start

    Maintainx

    Canada
    a month ago
  •  ...creators and experiences they love. The Advertiser Growth team is the engine of this mission, ensuring that as our marketplace expands,...  ...operating large-scale, low-latency backend systems using languages like Java, Go, or Scala. ~ Deep familiarity with building or maintaining... 
    Long term contract
    Full time
    Work at office
    Worldwide
    Relocation package

    Unity Technologies

    Canada
    more than 2 months ago
  •  ...AI. What Is The Role : We are looking for a skilled Java Engineer II to join our AutoOps team, where you'll dive into performance...  ...implementing RESTful services. ~ Familiarity with the ELK stack (Elasticsearch, Logstash, Kibana). ~ Experience with operational... 
    Remote job
    Full time

    Elastic Nv

    Canada
    a month ago
  •  ...Twitter @Netskope . About the Role The Engineering Productivity Team at NetSkope builds the...  .... We are looking for an experienced Principal Software Engineer to own and drive our CI...  ...Languages: Python, GoLang, knowledge with Java Spring framework would be preferred ~... 
    Full time
    Work at office

    Netskope

    Canada
    more than 2 months ago
  •  ...Position Overview   As a Software Engineer II, you'll play a key role in building and integrating...  ...with our core technologies, including Java, JavaScript, HTML/CSS, relational...  ...Share knowledge to foster team growth and learning. Communicate clearly with stakeholders... 
    Remote job
    Full time
    Internship
    Flexible hours

    Sprypoint

    Canada
    28 days ago
  • $136.6k - $176.2k per year

     ...The role We are looking for a Principal Software Engineer  to serve as the Adobe Experience Manager...  ...components and blocks, HTML5, JavaScript, CSS, Java, and AEM code, especially where the...  ...guest speakers and events. ~ Learning and Development, supporting your growth... 
    Remote job
    Full time
    Internship
    Work at office
    Local area
    Flexible hours

    Dept

    Canada
    8 days ago
  •  ...AI. What is The Role The Context Engine team builds the knowledge layer that AI...  ...agents use to work with enterprise data in Elasticsearch. We extract knowledge from any data...  ...and other third-party harnesses. As a Principal AI Engineer, you own the improvement loop... 
    Full time
    Internship

    Elastic Nv

    Canada
    15 days ago
  • $175k - $190k per year

     ...from you.  Position Summary As a Principal Sales Engineer, you will have a significant impact on...  ...technical audiences Ability to quickly learn new technologies and have an ongoing...  ...wire speed and leveraging cloud-scale machine learning, ExtraHop empowers Security Operations... 
    Full time
    Remote work
    Flexible hours

    Extrahop

    Canada
    more than 2 months ago
  •  ...philanthropic initiative, Secure it Forward. The Role: As a Principal Support Engineer at Yubico, you will address complex technical challenges at...  ...or any other characteristic protected by law. We'd love to learn about what you can add to our diverse team. We are an E-... 
    Long term contract
    Full time
    Contract work
    Remote work
    Work from home

    Yubico

    Canada
    more than 2 months ago
  •  ...looking for a Senior Software Engineer to drive innovation and resilience...  .... You are a life-long learner: We have ambitious goals. Every...  ...and customers that push us to learn on the go. You believe...  ...fundamentals in a language such as Java, Python, or Golang ~... 
    Long term contract
    Full time
    Remote work
    Worldwide
    Relocation package

    Samsara

    Canada
    more than 2 months ago
  • $196.3k per year

     ...want to layer AI into workflows to make engineer’s lives better and Saas products stronger...  ...the place for you! We’re looking for a Principal Software Engineer to be part of our Software...  ..., hackathons and buddies to support learnings and provide opportunities to innovate. We... 
    Remote job
    Long term contract
    Full time
    Internship
    Manual labor
    Work at office

    Jobber

    Canada
    a month ago
  • $169k - $270k per year

     ...expansion is a critical growth engine for Toast's future. Outside...  ...partner. We are looking for a principal engineer to lead the development...  ...Our Tech Stack Backend: Java and Kotlin-based backend services...  ...we're hungry to build and learn. We believe learning new AI tools... 
    Full time
    Work at office
    Local area
    Remote work

    Toast

    Canada
    29 days ago
  • $181.05k - $213k per year

     ...Work With You’ll enter our engineering interview process as part of a...  ...As a Senior Software Engineer II, you will lead technically complex...  ...with (or a desire to learn) our core technologies: Python,...  ...and Kafka . We also utilize Java, gRPC, and AWS.  Execution:... 
    Full time
    Work at office

    Dba Carta, Inc.

    Canada
    more than 2 months ago
  • $92k - $142k per year

     ...Title: Software Engineer II, Backend — Toast International Location: Toronto, ON / Canada...  ...hands-on with distributed microservices in Java and Kotlin—delivering high-impact capabilities...  ...problem-solving skills, curiosity to learn restaurant domain workflows, and enthusiasm... 
    Full time
    Contract work
    Work at office

    Toast

    Canada
    8 days ago
  •  ...Architect / Principal, AI ML Accomplished Tech Visionary:  Embark on an exciting journey...  ...and guide solution architects, AI/ML engineers. Ensure ethical and responsible AI...  ...Collaborate with leadership to align machine learning strategies with overall business objectives... 
    Full time
    Work at office
    Remote work
    Flexible hours

    3pillar

    Canada
    more than 2 months ago
  • $180k - $220k per year

     ...EnCharge AI launched in 2022 and is led by veteran technologists with backgrounds in semiconductor design and AI systems. Principal DFT Engineer Job Description : Developing silicon for AI Computing isn't just about speed; it’s about balancing high-performance data... 
    Full time
    Remote work

    Enchargeai

    Canada
    more than 2 months ago
  •  .... Help models understand real-world deep learning workflows by designing, reviewing, and optimizing...  ...degree in Computer Science, Computer Engineering, or a related field. Professional Background: 1-3+ years of experience as a Machine Learning Engineer or Data Scientist.... 
    Full time
    For contractors
    Remote work
    Flexible hours

    Scale Ai, Inc.

    Canada
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Java Engineer II - Machine Learning - Elasticsearch. Be the first to apply!