Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch
Primary stack
Nice to have's
Job description
About the Position
Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch
Elastic, the Search AI Company, empowers everyone to find real-time answers using all their data at scale. Our Elastic Search AI Platform, utilized by over 50% of the Fortune 500, combines search precision and AI intelligence to accelerate meaningful results. By leveraging structured and unstructured data, our cloud-based solutions for search, security, and observability help organizations realize the promise of AI.
Responsibilities
- Leverage deep distributed systems expertise to design, build, and operate core pieces of our next-generation Serverless Elasticsearch offering.
- Improve Elasticsearch’s components that support concurrent and consistent indexing across multiple machines.
- Maintain our cluster coordination system to ensure high performance even as nodes come and go and data moves around.
- Push the limits on the number of shards, nodes, and petabytes that Elasticsearch can handle.
- Investigate and propose solutions for performance or concurrency issues.
- Support our support engineers with complex problems.
- Own operational investigations end-to-end until performance or stability issues are resolved.
Requirements
- Deep background in distributed systems and consensus algorithms.
- Strong skills in core Java and familiarity with the standard library of data structures and concurrency constructs.
- Deep technical proficiency in algorithms.
- Experience building large-scale distributed systems.
- Experience building and debugging complex features running on multiple machines.
- Ability to own projects from beginning to end, including technical design and collaboration with others.
- Experience managing projects involving multiple engineers.
- Proven track record of using AI to accelerate development, debug complex systems, and optimize code.
- Ability to collaborate across functions and teams and transition seamlessly between projects or teams.
- Ability to work autonomously and drive decisions and results in a distributed team.
Nice to Have
- Data stores
- Search, analytics, Lucene
- Strong knowledge of the JDK
- Asynchronous event-driven network frameworks such as Netty
We Offer
- Competitive salary ranging from $159,800 to $303,500 USD, depending on location.
- Participation in Elastic's stock program.
- Company-matched 401k with dollar-for-dollar matching up to 6% of eligible earnings.
- Health coverage for you and your family.
- Ability to craft your calendar with flexible locations and schedules.
- Generous number of vacation days each year.
- Up to $2000 (or local currency equivalent) matched for financial donations and service.
- Up to 40 hours each year for volunteer projects.
- Minimum of 16 weeks of parental leave.
About the Company
At Elastic, diversity drives our identity. We strive to have parity of benefits across regions and believe in taking care of our people. We are an equal opportunity employer 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. To request an accommodation during the application or recruiting process, please email [email protected].
For more information, please see our Privacy Statement.
© Elastic. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Developer Tools
More at Elastic
All 387 rolesPrincipal Software Engineer - Search Infra - Elasticsearch
Elastic · United States
Analyst, Sales Strategy & Finance
Elastic · United States
Senior Developer Advocate
Elastic · Greece
Principal Software Engineer I - Platform Billing Experience
Elastic · United States