At Elastic, we see endless possibilities in a world of endless data. And we use the power of search to help people and organizations turn that possibility into results. Elastic is the leading platform for search-powered solutions. With solutions in Enterprise Search, Observability, and Security, we help improve customer and employee search experiences, keep critical applications running smoothly, and protect against cyber threats.
Elastic enables organizations worldwide to use the power of Elastic, including Netflix, Uber, BBC, Microsoft, and thousands of others.
Elastic was built on a foundation of being free and open, which trickles down to how we work. We’re a distributed organization and have been from the beginning. Being distributed isn’t just a way of doing business—it’s a mentality that is at the core of our culture.
We are looking for a Java Engineer to join our Machine Learning core team.
You will help us to build the platform and components that enable customers to gain... insight from their data - using techniques such as anomaly detection, categorization, AIOps and information retrieval.
This is the team that 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.
You will be working and collaborating with exceptional engineers in the Machine Learning and Elasticsearch teams.
To apply , you do not need to be a Machine Learning expert as your experience as a great software engineer with a track record of delivery in enterprise software platforms is key to success in this role.
What you will be doing
Build and maintain ML and advanced analytical platform components
Implement scalable, high quality, well-architected code
Support migration of platform components to a Cloud architecture
Collaborate with other engineering teams within Elastic that build on our platform
Assist our support engineers and community
Promote knowledge share and collaboration in a distributed team
What you will bring
3+ years industry experience in Java programming
Strong analytical, problem solving and troubleshooting skills
Ability to be part of a distributed team; self motivated, can work independently and having strong collaboration and communication skills
Ability to multitask
Good attention to detail and highly organized
Real passion for data, analysis and achieving excellence
Your heart in the right place, a good sense of humor and a genuine interest in the people you work with
Bonus skills, useful to have, but not mandatory
Experience with the Elastic Stack
Experience with Python / Go
Experience in distributed systems
Experience developing and running software-as-a-service
Experience using Docker/Kubernetes
Open source experience
Some experience with supervised learning, unsupervised learning, and/or modern information retrieval systems
#J-18808-Ljbffr
Toronto ON