Querify Labs works with technology companies on the design and implementation of complex data infrastructure systems. Engineers contribute to projects involving query processing, storage engines, distributed systems, and analytical infrastructure.

Responsibilities:

  • Design and implement core system components
  • Investigate performance bottlenecks and scalability challenges
  • Analyze open-source projects and research papers
  • Write technical design documents and validate ideas through prototypes
  • Participate in architecture discussions and code reviews
  • Work closely with experienced database and distributed systems engineers

Requirements:

  • Strong knowledge of algorithms and data structures
  • Solid software engineering experience in Java, C++, Rust, or another systems-oriented language
  • Interest in databases, query processing, storage engines, or distributed systems
  • Strong analytical and problem-solving skills and ability to understand complex technical trade-offs
  • Curiosity, ownership, and a desire to learn new technologies

Nice to have:

  • Experience with databases, query engines, storage engines, or distributed systems
  • Experience with concurrency, parallel algorithms, or performance optimization
  • Experience with big data technologies and data processing systems
  • Contributions to open-source projects
  • Research publications, conference talks, or technical writing

Conditions & Benefits:

  • Competitive compensation based on experience, expertise, and impact
  • Long-term contractor engagement
  • Fully remote work from anywhere in the world
  • Exceptionally challenging technical problems and opportunities to publish and speak at conferences