For Employers

Progress

Principal Rust Engineer

Posted 12 hours ago
10+ years experience
Apply Now

Please mention DailyRemote when applying

?Not checked yet0100
Resume Match Score

See how much of this job your resume covers, and what’s missing.

Want a recruiter to go through it line by line?

Get professional review

Tailor your resume to this job

One click makes a copy of your resume for this role, scores it against the posting, and proposes edits line by line. Your default resume is never changed.

  • Job match score for this posting
  • Edits you accept or skip, no invented facts
  • Download it when it reads right: TXT free, PDF with Premium

Create a cover letter for this job

Upload your resume and we draft a letter for this exact role, tailored to what it asks for.

  • Tailored to this role
  • Based on your resume
  • Fully editable
AI Summary

You will own the architecture and roadmap for a distributed search and indexing engine built in Rust. You will design and implement complex indexing layers while collaborating with ML and platform teams to ensure system reliability and performance.

We are Progress (Nasdaq: PRGS) — the trusted provider of software that enables our customers to develop, deploy and manage responsible, AI-powered applications and experiences with agility and ease.

We're proud to have a diverse, global team where we value the individual and enrich our culture by considering varied perspectives because we believe people power progress. Join us as a Principal Rust Engineer and help us do what we do best: propelling business forward.

At Progress, you'll lead the technical direction of the search engine behind our Agentic RAG product: a distributed Rust platform for vector, full-text and knowledge-graph search, developed in the open as part of the NucliaDB project. You'll work from low-level index data structures up to the distributed architecture, together with ML, product and platform teams, and directly affect the quality, speed and cost of our product.

In this role, you will:

  • Own the architecture and roadmap of our distributed search and indexing engine, written in Rust.
  • Design and implement vector, full-text and graph indexes (HNSW, quantization, multi-vector, Tantivy) and the query and filtering layer on top of them.
  • Evolve how indexes are built, merged, sharded and replicated on object storage, PostgreSQL and NATS.
  • Lead large migrations and performance work, based on profiling and benchmarks, without customer downtime.
  • Contribute to the Python services, SDKs and PyO3 bindings built on the engine, keeping public APIs stable.
  • Keep the system observable, reliable and secure across Kubernetes deployments and CI/CD.
  • Write design proposals, review code, mentor senior engineers and represent the project in the open-source community.

Your background:

Technical skills

  • Extensive experience building and running high-performance production systems, including technical leadership.
  • Expert Rust: async (Tokio), concurrency, memory-mapped I/O, profiling and low-level optimization (e.g. SIMD).
  • Deep knowledge of search engine internals: approximate nearest neighbour search, vector quantization, inverted indexes and ranking.
  • Experience designing distributed data systems: storage engines, sharding, replication and consistency trade-offs.
  • Solid experience with PostgreSQL, object storage (S3, GCS, Azure) and messaging (NATS JetStream or Kafka).
  • Strong Python, ideally with PyO3, asyncio, FastAPI and Pydantic.
  • Experience running services on Kubernetes with observability and CI/CD (ideally GitHub Actions).

Professional skills

  • Ability to set technical direction and deliver it incrementally.
  • Clear written and verbal communication in English, including design documents.
  • Comfortable owning critical production systems and making decisions under pressure.
  • You measure before optimizing and know when to simplify or remove code.
  • Willing to mentor others, comfortable in a remote-first, global team.
  • Additionally, it would be beneficial if you have:
  • Experience with Tantivy, Lucene, vector databases or other search engines.
  • Experience with knowledge graphs or graph-based retrieval (GraphRAG).
  • Familiarity with embedding models, including multi-vector models (e.g. ColBERT).
  • Experience maintaining open-source projects, including dependency auditing and licensing.

If this sounds like you and fits your experience and career goals, we'd be happy to chat.

Compensation

  • Generous remuneration package
  • Employee Stock Purchase Plan Enrollment

Vacation, Family, and Health

  • 23 vacation days annually
  • Birthday day off
  • Community service time off
  • International Women's Day - March 8 is an official holiday for all employees
  • Life and Medical Insurance

Apply now!

#LI-Remote
#LI-GV1

Automatically Apply to the Best Remote Jobs

Stop the endless job search. Our AI finds and applies to the best jobs for you.

Try it Now
Keep looking

Similar Jobs

See all Remote Software Development jobs →

Analista Funcional SAP FI Pleno

Full Time Brazil Software Development

Staff Software Engineer, Mobile (P4)

Full Time Canada 160K - 200K per year Software Development

Customer Success Architect

Full Time United States $80000 - $115K per year Software Development

Technical Business Analyst

Full Time United States $124K - $201K per year Software Development

Infrastructure Engineer, Enterprise AI

Full Time United States $208K - $225K per year Software Development

Manager, Academic Affairs Data Analytics

Full Time United States Software Development
Apply Now

Personalize your Remote Job Search in 3 Easy Steps!

Featuring 221,711+ Jobs in Software Development

Answer easy questions

Answer easy questions

221,711+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified