Principal Software Developer I - Distributed Systems - Elasticsearch

1 hour, 59 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 the cluster coordination system to preserve performance, safety, and liveness as nodes and data change.
  • Push Elasticsearch’s limits in terms of shards, nodes, and total petabyte-scale capacity.
  • Investigate performance, concurrency, and other complex distributed systems issues and propose solutions.
  • Support support engineers in resolving difficult technical problems.
  • Own projects end to end, including technical design and cross-functional development work.
  • Collaborate with other engineers to develop required system components.
  • Manage projects involving multiple engineers.

Requirements

  • Strong background in distributed systems and consensus algorithms.
  • Strong core Java skills, 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 broadly impactful 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.
  • Bonus: experience with data stores.
  • Bonus: experience with search, analytics, or Lucene.
  • Bonus: strong knowledge of the JDK.
  • Bonus: experience with asynchronous event-driven network frameworks such as Netty.

Benefits

  • Base salary range of $128,300 to $203,000 CAD.
  • Eligible to participate in Elastic’s stock program.
  • Company-matched RRSP with dollar-for-dollar matching up to 6% of eligible earnings.
  • 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 vacation days each year.
  • Up to 40 hours per 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 Back-End Developer

NEORIS 5K-10K Internet Software & Services

NEORIS is seeking a Senior Back-End Developer to design, build, and scale enterprise backend systems and cloud-native APIs for its global clients.

Agile Docker GCP Grafana Java Jenkins Kanban Microservices OAuth OpenAPI PostgreSQL Prometheus Python REST API SAP Scrum Spring Boot SQL
1 hour, 29 minutes ago

Java Backend QA Engineer (White-box Focus)

Binance 5K-10K Capital Markets

Binance is hiring a Java Backend QA Engineer in its remote QA team to perform deep technical testing of financial and Web3 backend services in a fast-paced blockchain environment.

Blockchain CI/CD Java Kafka Microservices MySQL Redis REST API Spring Boot
2 hours, 44 minutes ago

[Job 29859] Senior Developer Java, Brazil

CI&T 5K-10K Internet Software & Services

CI&T is seeking a Senior Java Developer in Brazil to build and own backend solutions for mobile-focused products and projects in a remote/home office context.

Agile AWS BDD DDD Docker GitLab CI Java Jenkins Kafka Kubernetes Microservices MongoDB RabbitMQ Redis Spring Boot TDD
2 hours, 44 minutes ago

[Job - 29740] Mid Level/Senior Backend Developer .Net ( Vaga exclusiva p/ mulheres)

CI&T 5K-10K Internet Software & Services

CI&T is hiring a mid-to-senior Backend Developer (.NET) in Brazil to develop and support the main investment channel for a bank, with a focus on backend delivery for a business-critical digital platform.

Angular AWS CodePipeline GitHub GitHub Actions GitLab Kafka Microservices .NET React REST API SVN Terraform
2 hours, 44 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