Progress Software Spain logo

Principal Rust Engineer

Progress Software Spain

Remote
Full-time
Principal
Salary not listedPosted 30m ago

Real job — pulled straight from Progress Software Spain’s careers page · Verified November 8, 2026 · No reposts.

Job description

Progress Software Spain is hiring a Principal Rust Engineer — a full-time, remote role. Apply directly on Progress Software Spain's careers page below.

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

Together, We Make Progress

Progress is an inclusive workplace where opportunities to succeed are available to everyone. As a multicultural company serving a global community, we encourage a wide range of points of view and celebrate our diverse backgrounds. Our unique combination of perspectives inspires innovation, connects us to our customers and positively affects our communities. It is only by working together and learning from each other that we make Progress. Join us!

Get Backend Engineer jobs like this→

New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.

Email me new jobs
Edwards Lifesciences logo

Software Test and Automation Engineer

$87k–$123kIrvine, CA
✓ From careers page· 7h ago
Fal Ai logo

Staff Security Engineer

$180k–$250kRemote · US-eligible
✓ From careers page· 10h ago
Fal Ai logo

Senior Infrastructure Security Engineer

$180k–$250kSan Francisco, CA
✓ From careers page· 10h ago
Slingshot AI logo

Member of Technical Staff

London
✓ From careers page· 12h ago

Frequently asked questions

Is Principal Rust Engineer at Progress Software Spain a remote job?

Yes, Principal Rust Engineer at Progress Software Spain is a remote position. This role is open to remote candidates.

What skills are required for Principal Rust Engineer at Progress Software Spain?

The required skills for Principal Rust Engineer at Progress Software Spain include: Rust, PostgreSQL, S3, Azure, Kafka, Python, FastAPI, Kubernetes, CI/CD, GitHub Actions.

What is the seniority level for Principal Rust Engineer at Progress Software Spain?

Principal Rust Engineer at Progress Software Spain is a Principal level position.

How do I apply for Principal Rust Engineer at Progress Software Spain?

You can view the full description and apply for Principal Rust Engineer at Progress Software Spain on EchoJobs: https://echojobs.io/job/progress-software-spain-principal-rust-engineer-lftu4.