companyElastic logo

Principal Software Developer I - Distributed Systems - Elasticsearch

ElasticCanada
On-site Full-time $192.5K/yr - $304.5K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

Key Responsibilities:Enhance Elasticsearch components to support concurrent and consistent indexing across multiple machines. Maintain our cluster coordination system to ensure high performance as nodes dynamically join and leave the cluster, while preserving system safety and stability. Pioneer advancements in handling extensive shards, nodes, and petabytes of data within Elasticsearch. Diagnose and resolve various issues, focusing on performance and concurrency challenges, and propose actionable solutions. Collaborate with support engineers to tackle complex technical problems. Desired Expertise:Strong background in distributed systems and consensus algorithms. Proficient in core Java, with a solid grasp of data structures, concurrency constructs, and modern language features. Deep technical knowledge of algorithms and their applications. Demonstrated ability to navigate and enhance complex, highly distributed systems. Track record of building and debugging impactful features across multiple machines. Experience owning projects from inception to completion, including technical design and collaboration with cross-functional teams. Proven experience managing projects involving multiple engineers.

About the job

At Elastic, we empower individuals and organizations to uncover the insights they seek in real time, leveraging their data at scale. As the Search AI Company, we connect the precision of search with the intelligence of AI, enabling businesses to unlock their full potential. Our Elastic Search AI Platform is trusted by over half of the Fortune 500, delivering robust, cloud-based solutions for search, security, and observability that ensure data protection while maximizing AI capabilities.

Role Overview:

We are seeking a talented Principal Software Developer I to join our dedicated Elasticsearch - Distributed Systems team. You will play a pivotal role in enhancing Elasticsearch's scalability, performance, and resilience. This team is responsible for optimizing node communication within Elasticsearch clusters, as well as managing data indexing, allocation, and replication across nodes.

About Elastic

Elastic is at the forefront of the Search AI revolution, helping individuals and organizations harness their data to find answers swiftly and effectively. Our innovative platform, utilized by over 50% of the Fortune 500, combines cutting-edge search technology with advanced AI capabilities, allowing businesses to realize their true potential. Join us and be part of a mission-driven team that emphasizes security, observability, and the transformative power of AI.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.