Querify Labs is hiring a Software Engineer to work on complex data infrastructure systems, including 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
- Collaborate 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
- Ability to understand complex technical trade-offs and communicate them clearly
- 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
- Challenging technical problems and opportunities to publish and speak at conferences