Senior Software Engineer - Data Plane

Lucenia

Remote
Remote
Distributed indexing and query capabilities
Expert in the engine area
Data intensive new features
Lucenia is seeking a Senior Software Engineer for a remote position focused on developing distributed indexing and query capabilities. The ideal candidate should possess strong Java skills, experience in data processing, and a collaborative mindset

Job Summary

  • You’ll work with a globally distributed team of experienced engineers focused on distributed indexing and query capabilities of Lucene.
  • You'll be an expert in the engine area and everyone will turn to you when they have a question.
  • You'll write idiomatic modern Java and possibly Rust!

Matching Summary

Match Score: 85

Lucenia is seeking a Senior Software Engineer for a remote position focused on developing distributed indexing and query capabilities. The ideal candidate should possess strong Java skills, experience in data processing, and a collaborative mindset.

Skills & Requirements

Must-have

  • distributed indexing and query capabilities
  • expert in the engine area
  • data intensive new features
  • idiomatic modern Java and possibly Rust
  • strong core Java skills
  • concurrent and parallel programming principles
  • applied data processing
  • low-level abstractions in OS
  • high level of autonomy
  • designing and delivering high-quality solutions
  • collaborative development

Nice-to-have

  • invent new algorithm or data structure
  • close to operating system and hardware
  • work with community members
  • asynchronous collaboration over the internet
  • used several data storage technologies
  • respectful, empathetic, and trusting interactions
  • built things with Lucene before
  • index and search data structures technology
  • designing, leading and owning cross-functional initiatives
  • worked with open source projects
  • past working experience with database, search engine, OS or cloud service development

Key Requirements

  • strong core Java skills
  • excellent understanding of concurrent and parallel programming principles
  • proven background in applied data processing
  • familiarity with low-level abstractions in OS
  • work with a high level of autonomy
  • solid software engineering foundations
  • comfortable developing collaboratively
  • used several data storage technologies
  • excellent verbal and written communication skills

Work Rights

Not specified

Tailored Resume

Cover Letter