Principal Software Engineer I - Distributed Systems - Elasticsearch

3 months, 3 weeks ago
Full-time
Lead
Software Development
Elastic

Elastic

Elastic is a leading platform for search-powered solutions, providing real-time insights and making data usable for developers and enterprises worldwide.

Internet Software & Services
1K-5K
Founded 2010

Description

  • Improve Elasticsearch components that support concurrent and consistent indexing across multiple machines.
  • Maintain the cluster coordination system to preserve performance, safety, and liveness as nodes and data move across the cluster.
  • Push the limits of Elasticsearch’s capacity for shards, nodes, and petabytes of data.
  • Investigate performance, concurrency, and other complex system issues and propose solutions.
  • Support support engineers in resolving difficult technical problems.
  • Own projects end to end, including technical design and cross-functional implementation.
  • Collaborate with other engineers to develop needed components for broad-impact features.
  • Work on distributed systems behavior for node communication, indexing, allocation, and replication.

Requirements

  • Strong background in distributed systems and consensus algorithms.
  • Strong skills in core Java, including the standard library, data structures, concurrency constructs, and newer language features.
  • Deep technical proficiency in algorithms.
  • Demonstrated ability to understand and work on complex, highly distributed systems.
  • Ability to build and debug features with broad impact across multiple machines.
  • Ability to own projects from beginning to end.
  • Experience managing projects involving multiple engineers.
  • Experience with data stores is a bonus.
  • Experience with search, analytics, or Lucene is a bonus.
  • Strong knowledge of the JDK is a bonus.
  • Experience with asynchronous event-driven network frameworks such as Netty is a bonus.

Benefits

  • Base salary compensation with no variable compensation component.
  • Typical starting salary range of €67,000 to €106,000 EUR.
  • Competitive pay based on the work performed, not previous salary.
  • Health coverage for you and your family in many locations.
  • Flexible locations and schedules for many roles.
  • Generous number of vacation days each year.
  • Up to 16 weeks of parental leave.
  • Up to $2,000 (or local currency equivalent) in matching for financial donations and service.
  • Up to 40 hours per year for volunteer projects.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Developer

Aspire Software 251-1K Internet Software & Services

Vocantas, part of Fluent Software Group, is seeking a Senior Software Developer to build secure, reliable workforce communication and scheduling products through hands-on full-stack development with a backend focus.

Angular C# JavaScript Microservices .NET REST API TypeScript Vue.js
6 hours, 18 minutes ago

Software Engineer (Mid-Senior)

Aether Aerospace 501-1000 aviation & aerospace

Aether Aerospace is hiring a full-time Mid-Senior Software Engineer to develop C/C++ real-time software and Angular interfaces for U.S. Department of Defense programs, working remotely with 50% travel to Hollywood, Maryland.

Agile Angular C C++
6 hours, 18 minutes ago

Intelligent Automation Engineer

Coforge 10K-50K IT Services

Coforge is hiring a remote Intelligent Automation Engineer in Costa Rica to design, develop, and optimize scalable automation solutions using UiPath, Power Automate, and AI technologies.

Agile CI/CD Machine Learning Microservices PowerShell Python Scrum
1 day, 5 hours ago

Intelligent Automation Engineer

Coforge 10K-50K IT Services

Coforge is hiring a remote Intelligent Automation Engineer in Colombia to design, develop, and optimize scalable automation solutions using UiPath, Power Automate, and AI technologies.

Agile CI/CD Machine Learning Microservices PowerShell Python Scrum
1 day, 5 hours ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers