Principal Software Engineer I - Distributed Systems - Elasticsearch

2 hours, 22 minutes 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 cluster coordination systems to preserve performance, safety, and liveness as nodes and data change across the cluster.
  • Push the limits of how many shards, nodes, and petabytes Elasticsearch can handle.
  • Investigate and resolve performance, concurrency, and other complex distributed systems issues.
  • Support support engineers with difficult technical problems.
  • Own projects end to end, including technical design and cross-functional implementation.
  • Work with multiple engineers to develop required components and deliver broad-impact features.

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.
  • Experience working 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, including technical design and collaboration with others.
  • Experience managing projects involving multiple engineers.
  • Bonus points for experience with data stores.
  • Bonus points for experience with search, analytics, or Lucene.
  • Bonus points for strong knowledge of the JDK.
  • Bonus points for experience with asynchronous event-driven network frameworks such as Netty.

Benefits

  • Base salary compensation with no variable compensation component.
  • Typical starting salary range of 831,700 kr to 1,315,600 kr SEK.
  • Competitive pay based on the work you do rather than previous salary.
  • Health coverage for you and your family in many locations.
  • Flexible locations and schedules for many roles.
  • Generous vacation days each year.
  • Up to $2,000 in matching for financial donations and service.
  • Up to 40 hours each year for volunteer projects.
  • Minimum of 16 weeks of parental leave.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior ServiceNow Developer

Ensono 1K-5K IT Services

Ensono is seeking a Senior ServiceNow Developer to support enterprise ServiceNow implementations across catalog, ITSM, and CSM work with integration and platform customization ownership.

Agile Generative AI JavaScript REST API Scrum
2 hours, 22 minutes ago

Senior Software Engineer (Sustaining Automation)

Chainguard 51-250 Internet Software & Services

Chainguard is hiring a Senior Engineer to lead a greenfield automation and tooling effort that accelerates secure container image delivery at scale.

Docker Go Kubernetes Linux
2 hours, 37 minutes ago

Software Engineer, Infrastructure

Chime 1K-5K Banks

Chime is hiring a Data Infra engineer to build and operate the foundational infrastructure that supports Data Engineering workflows and storage systems at scale.

Apache Airflow AWS DynamoDB Flink Kubernetes Python Terraform
2 hours, 37 minutes ago

Software Engineer (L3)

Twilio 5K-10K Diversified Telecommunication Services

Twilio is hiring a Senior Software Engineer for the Twilio Segment team to build and scale high-traffic data ingestion and processing systems that help customers activate data across destinations.

AWS CI/CD Datadog Docker Go Grafana Java Kubernetes Prometheus Python
2 hours, 37 minutes 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