Principal Software Developer I / II - Storage Engine - Elasticsearch

1 hour, 56 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

  • Lead cross-organizational initiatives to deliver an industry-leading timeseries solution offering.
  • Build data-intensive new features and fix complex bugs in Elasticsearch.
  • Improve code clarity and maintainability while developing core storage engine functionality.
  • Design and implement data structures and algorithms when needed.
  • Work close to the operating system and hardware for performance-sensitive problems.
  • Collaborate with a globally distributed team of experienced engineers.
  • Serve as a subject-matter expert in several areas of Elasticsearch and guide others.
  • Work with community members on issues and pull requests, including triage and handoff as needed.
  • Write idiomatic modern Java for Elasticsearch's codebase.

Requirements

  • Experience implementing novel techniques to efficiently index, store, and query timeseries data.
  • Strong technical leadership skills with the ability to own projects end to end.
  • High autonomy and the ability to guide technical design and implementation with other engineers.
  • Strong core Java skills, including data structures, concurrency constructs, and newer language features such as lambdas.
  • Strong focus on optimizing data structures and algorithms.
  • Comfort collaborating asynchronously with distributed teams over the internet.
  • Experience with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • Excellent verbal and written communication skills.
  • Bonus points: experience building with Elasticsearch.
  • Bonus points: experience working with open source projects, source control workflows, and continuous integration.

Benefits

  • Base salary of $192,500 to $304,500 CAD.
  • Eligible for Elastic's stock program.
  • Company-matched RRSP with dollar-for-dollar matching up to 6% of eligible earnings.
  • Health coverage for you and your family in many locations.
  • Flexible locations and schedules for many roles.
  • Generous annual vacation days.
  • Up to $2,000 in matching for financial donations and service.
  • 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

Principal Software Engineer, AI Accelerated SDLC

SoFi 1K-5K Capital Markets

SoFi is seeking a Principal Software Engineer to lead the technical strategy and architecture of its next-generation internal developer platform, focused on AI-first development practices and improved engineer productivity.

Agile AWS Docker Envoy Go HIPAA Java Kotlin Kubernetes Python
26 minutes ago

Core Software Engineer (C++) - Remote

ClickHouse 51-250 IT Services

ClickHouse is hiring a remote-first C++ Performance Engineer to optimize the core ClickHouse database and support the growth of its open-source and cloud offerings.

C++ ClickHouse Kubernetes TCP/IP Unix
40 minutes ago

Core Software Engineer (C++) - Remote

ClickHouse 51-250 IT Services

ClickHouse is hiring a remote-first Performance Engineering C++ engineer to optimize the core ClickHouse database and help scale its open-source and cloud offerings.

C++ Kubernetes TCP/IP Unix
40 minutes ago

Senior Staff Software Engineer, Network Infrastructure

Airbnb 5K-10K Hotels, Restaurants & Leisure

Airbnb is hiring a technical leader for its Cloud Infrastructure Networking team to help shape and operate the global production network that connects Airbnb users and services.

AWS Azure CDN DNS Envoy Kubernetes Microservices
40 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