Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Lucenia Logo

Senior Software Engineer - Data Plane

Lucenia

Salary not specified
Oct 29, 2025
Remote, US
Apply Now

Improve the distributed indexing and query capabilities of Lucene by contributing to data-intensive new features, fixing bugs, and increasing testing coverage.

Requirements

  • Strong core Java skills.
  • Conversant in the standard library of data structures and concurrency constructs.
  • Excellent understanding of concurrent and parallel programming principles.
  • Proven background in applied data processing (data structures, algorithms).
  • Familiarity with low-level abstractions in OS.
  • 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.
  • Built things with Luence before.

Responsibilities

  • Be an expert in the engine area and improve those areas based on questions and instincts.
  • Build data intensive new features.
  • Fix exciting bugs.
  • Increase the testing coverage.
  • Make 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.

Other

  • Work with a globally distributed team of experienced engineers.
  • 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.
  • You work with a high level of autonomy, and are able to take on projects and guide them from beginning to end.
  • Solid software engineering foundations, with proven track record of designing and delivering high-quality solutions.
  • Comfortable developing collaboratively. Giving and receiving feedback on code and approaches and APIs is hard!
  • Bonus points if you've collaborated over the internet because that's harder. Double bonus points for asynchronous collaboration over the internet.
  • Excellent verbal and written communication skills. Collaborating on the internet is hard. We try to be respectful, empathetic, and trusting in all of our interactions. And we'd expect that from you too.