cover image
spice.ai

spice.ai

thespice.ai

1 Job

3 Employees

About the Company

Spice is a prompt to podcast platform, allowing users to create their own, personally curated podcasts, on demand. Spice indexes every audio file on the internet, weaving together podcasts from original conversations.

Listed Jobs

Company background Company brand
Company Name
spice.ai
Job Title
Principal Rust Software Engineer (Search & Database Engines)
Job Description
**Job Title** Principal Rust Software Engineer (Search & Database Engines) **Role Summary** Lead the design, development, and optimization of high‑performance search and database engines using Rust. Drive architectural decisions, mentor engineering teams, and deliver scalable, reliable systems that meet demanding performance and reliability requirements. **Expectations** - Demonstrated professional experience with Rust (primary language >80% of daily work) for at least 1 year, and C/C++ for at least 2 years. - Minimum 3 years of full‑time design and implementation experience in database engines and a minimum of 3 years in search engine development. - Ability to produce clear technical documentation, articles, or essays; links to published work required. - Must be authorized to work in the United States. - Open to being contacted for future opportunities. **Key Responsibilities** - Architect and implement core components of search and database engines in Rust, ensuring performance, correctness, and maintainability. - Collaborate with cross‑functional teams (product, infrastructure, data science) to define requirements and translate them into scalable technical solutions. - Lead code reviews, enforce Rust and system‑level coding standards, and mentor junior engineers. - Stay current with emerging technologies, Rust ecosystem, and database/search paradigms; evaluate applicability to ongoing projects. - Drive experimentation and A/B testing to validate design choices, measure performance impacts, and iterate on solutions. - Own release processes, including test automation, continuous integration, and deployment pipelines. - Advocate for best practices in safety, concurrency, and resource management within Rust. **Required Skills** - Expert proficiency in Rust (low‑level systems programming, ownership model, async IO). - Strong background in C/C++ for performance‑critical systems. - Deep understanding of database internals (storage engines, indexing, transaction models). - Experience building or contributing to search engines (full‑text search, vector search, ranking algorithms). - Proficiency in distributed systems concepts (consistency, fault tolerance, monitoring). - Knowledge of concurrency, multithreading, and memory safety patterns in Rust. - Ability to write clear technical documentation, blog posts, or research articles. - Familiarity with containerization, CI/CD pipelines, and cloud platforms is a plus. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Engineering, or a related technical field. - Certification in any advanced Rust or systems programming training is a plus but not mandatory. ---
Seattle, United states
On site
Senior
11-12-2025