Elasticsearch - Principal Software Engineer II - Storage Engine
Elasticsearch - Principal Software Engineer II - Storage Engine

Elasticsearch - Principal Software Engineer II - Storage Engine

Full-Time 60000 - 84000 £ / year (est.) No home office possible
Go Premium
E

At a Glance

  • Tasks: Lead innovative projects in Elasticsearch, focusing on data storage and querying.
  • Company: Join Elastic, a leader in AI-driven search technology.
  • Benefits: Enjoy competitive pay, flexible schedules, and generous vacation days.
  • Why this job: Make a real impact with cutting-edge technology in a fully remote team.
  • Qualifications: Strong Java skills and experience with data storage technologies required.
  • Other info: Collaborate globally and grow your career in a supportive environment.

The predicted salary is between 60000 - 84000 £ per year.

Join to apply for the Elasticsearch – Principal Software Engineer II – Storage Engine role at Elastic. Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale – unleashing the potential of businesses and people. The Elastic Search AI Platform, used by more than 50% of the Fortune 500, brings together the precision of search and the intelligence of AI to enable everyone to accelerate the results that matter.

We’re looking for a Principal Software Engineer II to join the Elasticsearch – Storage Engine team. This globally-distributed, completely remote team of senior engineers is responsible for delivering the latest innovations in logs and metrics management. This role includes providing technical vision and direction for building solutions that provide optimized storage and efficient data querying and indexing. This role requires related past technical experience in addition to the ability to work cross-organization.

Our company is distributed by intention. We hire the best developers we can find wherever they are, whoever they are. We collaborate across continents every day over email, GitHub, Zoom, and Slack. At our best, we write fast, scalable and intuitive software. We believe that the best way to do that is to empower individual engineers, code review every change, decide big things by consensus, and strive for incremental improvements.

What You Will Be Doing

  • Lead cross organizational initiatives to produce an industry-leading Timeseries solution offering.
  • Contribute to Elasticsearch full time, building data intensive new features and fixing intriguing bugs, all while making the code easier to understand.
  • Implement a data structure or algorithm in the code base when needed.
  • Work with a globally distributed team of experienced engineers focused on the logs and metrics capabilities of Elasticsearch.
  • Be an expert in several areas of Elasticsearch and improve those areas based on your questions and instincts.
  • Work with community members from all over the world on issues and pull requests.
  • Write idiomatic modern Java – Elasticsearch is 99.8% Java!

What You Bring

  • You have implemented novel techniques to efficiently index, store and query Timeseries data.
  • You have strong technical leadership skills, work with a high level of autonomy, and are able to take on projects and guide them from beginning to end.
  • You have strong skills in core Java and are conversant in the standard library of data structures and concurrency constructs.
  • You have a strong desire to optimize and make use of the most efficient data structures and algorithms.
  • You’re comfortable developing collaboratively and giving and receiving feedback on code and approaches.
  • You’ve used several data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • You have excellent verbal and written communication skills.

Bonus Points

  • You’ve built things with Elasticsearch before.
  • You’ve worked with open source projects and are familiar with different styles of source control workflow and continuous integration.

Additional Information – We Take Care of Our People

  • Competitive pay based on the work you do here and not your previous salary.
  • Health coverage for you and your family in many locations.
  • Ability to craft your calendar with flexible locations and schedules for many roles.
  • Generous number of vacation days each year.
  • Increase your impact – We match up to $2000 (or local currency equivalent) for financial donations and service.
  • Up to 40 hours each year to use toward volunteer projects you love.
  • Embracing parenthood with a minimum of 16 weeks of parental leave.

Equal Opportunity/Affirmative Action Statement

Qualified applicants will receive consideration for employment without regard to race, ethnicity, color, religion, sex, pregnancy, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, disability status, or any other basis protected by federal, state or local law, ordinance or regulation. We welcome individuals with disabilities and strive to create an accessible and inclusive experience for all individuals.

Compensation

Compensation for this role is in the form of base salary. The typical starting salary range for new hires in this role is $199,700—315,900 USD. In select locations, an alternate range may apply: $239,800—$379,300 USD. This role does not have a variable compensation component.

Salary Program

Elastic believes that employees should have the opportunity to share in the value that we create together for our shareholders. Therefore, in addition to cash compensation, this role is currently eligible to participate in Elastic's stock program. Our total rewards package also includes a company-matched 401k with dollar-for-dollar matching up to 6% of eligible earnings, along with a range of other benefits offered with a holistic emphasis on employee well-being.

Elasticsearch - Principal Software Engineer II - Storage Engine employer: Elastic

Elastic is an exceptional employer that champions a fully remote, globally-distributed work culture, allowing talented engineers to collaborate across continents while enjoying the flexibility of crafting their own schedules. With a strong emphasis on employee well-being, Elastic offers competitive pay, comprehensive health coverage, generous vacation days, and robust parental leave, alongside opportunities for professional growth and community engagement. Joining Elastic means being part of a forward-thinking team that values innovation, autonomy, and mutual respect in every interaction.
E

Contact Detail:

Elastic Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Elasticsearch - Principal Software Engineer II - Storage Engine

✨Tip Number 1

Network like a pro! Reach out to current or former employees at Elastic on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Prepare for the technical interview by brushing up on your Java skills and understanding Elasticsearch deeply. We recommend building a small project or contributing to an open-source one to showcase your expertise.

✨Tip Number 3

Show off your collaborative spirit! During interviews, share examples of how you've worked with remote teams. Highlight your communication skills and how you handle feedback – it’s key in a distributed environment like ours.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Elastic.

We think you need these skills to ace Elasticsearch - Principal Software Engineer II - Storage Engine

Technical Leadership
Java
Data Structures
Concurrency Constructs
Timeseries Data Management
Data Querying and Indexing
Collaboration Skills
Communication Skills
Elasticsearch
Solr
PostgreSQL
MongoDB
Cassandra
Problem-Solving Skills
Agile Development

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter for the Principal Software Engineer II role. Highlight your experience with Timeseries data and any relevant projects you've worked on. We want to see how your skills align with what we're looking for!

Show Off Your Collaboration Skills: Since we work in a globally distributed team, it's crucial to demonstrate your ability to collaborate effectively online. Share examples of how you've successfully worked with others remotely, whether through code reviews or project discussions.

Be Clear and Concise: When writing your application, keep it clear and to the point. Use straightforward language to explain your technical expertise and past experiences. We appreciate well-structured applications that are easy to read!

Apply Through Our Website: Don't forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it makes the whole process smoother for everyone involved.

How to prepare for a job interview at Elastic

✨Know Your Stuff

Make sure you brush up on your knowledge of Elasticsearch, especially around Timeseries data. Be ready to discuss your past experiences with indexing, storing, and querying data. This role demands a solid understanding of Java and data structures, so be prepared to showcase your expertise.

✨Showcase Your Collaboration Skills

Since this position involves working with a globally distributed team, highlight any previous experience you have with remote collaboration. Share examples of how you've successfully communicated and collaborated over tools like GitHub, Zoom, or Slack, especially in asynchronous settings.

✨Prepare for Technical Challenges

Expect to face technical questions or challenges during the interview. Practice coding problems related to data structures and algorithms, particularly in Java. You might even be asked to implement a solution on the spot, so get comfortable with whiteboard coding or pair programming scenarios.

✨Emphasise Your Leadership Qualities

As a Principal Software Engineer, you'll need to demonstrate strong technical leadership skills. Prepare to discuss how you've guided projects from inception to completion, including how you've worked with other engineers to develop components. Share specific examples that highlight your ability to lead and mentor others.

Elasticsearch - Principal Software Engineer II - Storage Engine
Elastic
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

E
  • Elasticsearch - Principal Software Engineer II - Storage Engine

    Full-Time
    60000 - 84000 £ / year (est.)
  • E

    Elastic

    1000+
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>