Software Engineer II

Logo of Elastic

Elastic

πŸ’΅ $110k-$210k
πŸ“Remote - United States

Job highlights

Summary

Join Elastic's Elasticsearch - Search Foundations team as a Software Engineer II. Contribute to the design and implementation of new search features, enhancements, and bug fixes within Elasticsearch. Work with a globally distributed team, collaborating on code, and improving the search experience. You will be a full-time contributor, building data-intensive features and resolving bugs. The role requires strong Java skills, experience with data storage technologies, and excellent communication. Elastic offers competitive pay, benefits, and a supportive work environment.

Requirements

  • Possess strong skills in core Java and be conversant in the standard library of data structures and concurrency constructs, as well as newer features like lambdas
  • Work with a high level of autonomy, and be able to take on projects and guide them from beginning to end. This covers both technical design and working with other engineers to develop needed components
  • Be comfortable developing collaboratively. Giving and receiving feedback on code and approaches and APIs
  • Have used several data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra and have some idea how they work and why they work that way
  • Have excellent verbal and written communication skills

Responsibilities

  • Be a full-time Elasticsearch contributor, building data-intensive new features and fixing intriguing bugs, all while making the code easier to understand
  • Invent a new algorithm or data structure, or find one and implement it
  • Get close to the operating system and hardware
  • Work with a globally distributed team of experienced engineers focused on the search capabilities of Elasticsearch
  • Be an expert in several areas of Elasticsearch and be a go-to person for questions about them; improve those areas based on your questions and instincts
  • Help create the future of search within Elasticsearch - building a scalable search tier for the Serverless platform and writing search functionality in ES|QL, the new piped query language
  • Work with community members from all over the world on issues and pull requests, sometimes triaging them and handing them off to other experts and sometimes handling them yourself
  • Write idiomatic modern Java

Preferred Qualifications

  • Have built things with Elasticsearch before
  • Have worked in the search and information retrieval space
  • Have experience writing code for software-as-a-service or platforms-as-a-service
  • Have worked on data storage technology
  • Have worked with open source projects and be familiar with different styles of source control workflow and continuous integration

Benefits

  • 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 minimum of 16 weeks of parental leave
  • Company-matched 401k with dollar-for-dollar matching up to 6% of eligible earnings
  • Elastic's stock program

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Elastic know you found this job on JobsCollider. Thanks! πŸ™