Elasticsearch - Principal Software Engineer I - Distributed Systems
Elasticsearch - Principal Software Engineer I - Distributed Systems

Elasticsearch - Principal Software Engineer I - Distributed Systems

Full-Time No home office possible
Elastic

Elasticsearch – Principal Software Engineer I (Distributed Systems)

Join Elastic to apply for the Principal Software Engineer I – Distributed Systems role.

What Is The Role:

We are looking for a senior engineer to join our Elasticsearch – Distributed Systems team and focus on scale, performance, and resilience. The team owns node communication and data indexing/replication across nodes.

What You Will Be Doing:

  • Improving Elasticsearch’s components that support concurrent and consistent indexing across multiple machines.
  • Maintaining our cluster coordination system to keep performance high even though nodes come and go, while maintaining safety and liveness properties of the system.
  • Pushing the limits on the number of shards, nodes, and petabytes that Elasticsearch can handle today.
  • Looking into all kinds of issues, including performance or concurrency issues, and proposing solutions.
  • Supporting our support engineers with the harder problems.

What You Bring:

  • A strong background in distributed systems and consensus algorithms.
  • Strong skills in core Java and familiarity with the Java standard library and concurrency constructs.
  • Deep technical proficiency in algorithms.
  • Experience understanding and working on complex, highly distributed systems.
  • Demonstrated ability to build and debug features with broad impact, running on multiple machines.
  • Ability to own projects from beginning to end, covering technical design and working with others to develop needed components.
  • Experience managing projects involving multiple engineers.

Bonus Points:

  • Data stores.
  • Search, analytics, Lucene.
  • Strong knowledge of the JDK.
  • Asynchronous event-driven network frameworks such as Netty.

Additional Information – We Take Care Of Our People:

  • 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.
  • Increase your impact – 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.
  • Embracing parenthood with minimum of 16 weeks of parental leave.

Equal Employment Opportunity

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 identity or expression, 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 recruiting process, please contact candidate_accessibility@elastic.co. We will reply within 24 business hours of submission.

Applicants have rights under Federal Employment Laws. View posters linked below: Family and Medical Leave Act (FMLA) Poster; Pay Transparency Nondiscrimination Provision Poster; Employee Polygraph Protection Act (EPPA) Poster.

Elasticsearch develops and distributes encryption software and technology that is subject to U.S. export controls and licensing requirements. If you are located in or are a national of one of the listed countries or regions, an export license may be required. Please see our privacy statement.

#J-18808-Ljbffr

Elastic

Contact Detail:

Elastic Recruiting Team

Elasticsearch - Principal Software Engineer I - Distributed Systems
Elastic

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>