companyElastic logo

Principal Software Developer II - 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 consistent and concurrent indexing across multiple machines. Maintain and improve our cluster coordination system to ensure optimal performance, even as nodes dynamically join and leave the cluster, while upholding system safety and liveness properties. Challenge the existing limits on the number of shards, nodes, and data capacity (petabytes) that Elasticsearch can manage. Investigate a variety of issues, including performance bottlenecks and concurrency challenges, proposing effective solutions. Provide advanced technical support to our engineering team for complex issues. What You Bring:Deep expertise in distributed systems and consensus algorithms. Proficiency in core Java, including a solid understanding of standard data structures, concurrency constructs, and modern language features. A strong grasp of algorithms and their applications. Demonstrated experience in understanding and working with complex, distributed systems. Ability to design and debug impactful features across multiple machines. Proven track record of owning projects from inception to completion, including technical design and collaboration with team members. Experience in leading cross-functional projects. Excellent communication skills for engaging with diverse stakeholders.

About the job

At Elastic, we are redefining the way organizations harness the power of search and AI. As a leading Search AI Company, we empower individuals and businesses to unlock the full potential of their data in real-time, at scale. Our Elastic Search AI Platform, utilized by over 50% of the Fortune 500, merges the precision of search technology with the intelligence of AI, enabling users to achieve impactful results efficiently. Our comprehensive, cloud-based solutions for search, security, and observability ensure that organizations can fully realize the promise of AI while safeguarding their critical data.

Role Overview:

We are seeking a talented and experienced Principal Software Developer II to join our esteemed Elasticsearch - Distributed Systems team. This role focuses on optimizing Elasticsearch for scale, performance, and resilience. You will play a critical role in managing node communication within the Elasticsearch cluster and overseeing data indexing, allocation, and replication across nodes.

About Elastic

Elastic is at the forefront of the Search AI revolution, enabling organizations to tap into the full potential of their data. Our innovative platform combines advanced search capabilities with AI intelligence, providing solutions that are scalable, secure, and efficient. Join us in shaping the future of data-driven decision-making.

Similar jobs

Tailoring 0 resumes

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