companyElastic logo

Principal Software Engineer II - Distributed Systems - Elasticsearch

ElasticUnited States
On-site Full-time $199.7K/yr - $379.3K/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

Senior

Qualifications

Your Key Responsibilities:Enhance Elasticsearch components to facilitate concurrent and consistent indexing across multiple machines. Maintain the cluster coordination system to ensure high performance amidst dynamic node changes and data movement, while upholding the system's safety and liveness. Push the boundaries of Elasticsearch's capabilities, including the number of shards, nodes, and data handling in petabytes. Investigate and resolve performance and concurrency challenges, presenting effective solutions. Provide support to our engineering teams in troubleshooting complex issues. What You Bring to the Team:Extensive experience in distributed systems and consensus algorithms. Proficient in core Java, with a strong grasp of data structures, concurrency constructs, and modern language features. Deep understanding of algorithms and their applications. Demonstrated ability to engage with and enhance complex, highly distributed systems. A track record of developing and debugging impactful features across multiple machines. Experience in overseeing projects from inception to completion, including technical design and collaboration with cross-functional teams. Proven leadership in managing projects that span multiple teams and effective communication with diverse stakeholders.

About the job

Join Elastic, the pioneering Search AI Company, where we empower individuals and organizations to uncover vital insights in real-time from their data, regardless of scale. Our Elastic Search AI Platform, trusted by over 50% of Fortune 500 companies, merges the precision of search with the power of AI, enabling rapid access to critical results. By harnessing both structured and unstructured data while ensuring robust security, Elastic delivers comprehensive cloud-based solutions for search, security, and observability, fulfilling the transformative promise of AI.

Role Overview:

We are seeking a talented Principal Software Engineer II to become a key member of our Elasticsearch - Distributed Systems team. Your primary focus will be on optimizing Elasticsearch for scalability, performance, and resilience. This team is responsible for overseeing node communication in an Elasticsearch cluster as well as data indexing, allocation, and replication across nodes.

About Elastic

Elastic is at the forefront of innovation in the AI and search technology landscape. We empower organizations to leverage their data effectively, enabling them to thrive in a data-driven world. Our global presence, coupled with a commitment to security and observability, sets us apart as a leader in providing cutting-edge solutions that fulfill the aspirations of businesses and individuals alike.

Similar jobs

Tailoring 0 resumes

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