Principal Rust Engineer

Posted Yesterday
Be an Early Applicant
Hiring Remotely in Spain
Remote
Expert/Leader
Software
Progress That’s Built Around You
The Role
Lead the architecture and roadmap of a distributed Rust search and indexing engine for an Agentic RAG product. Design vector, full-text, and graph indexes; improve sharding, replication, storage, performance, and reliability; and contribute to Python services and SDKs. The role includes profiling, migrations, Kubernetes operations, observability, CI/CD, technical writing, code review, mentoring, and open-source project representation.
Summary Generated by Built In

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

Skills Required

  • Extensive experience building and operating high-performance production systems, including technical leadership
  • Expertise in Rust, including async programming with Tokio, concurrency, memory-mapped I/O, profiling, and low-level optimization
  • Deep knowledge of search engine internals, including approximate nearest neighbor search, vector quantization, inverted indexes, and ranking
  • Experience designing distributed data systems, including storage engines, sharding, replication, and consistency trade-offs
  • Experience with PostgreSQL, object storage such as S3, GCS, or Azure, and messaging systems such as NATS JetStream or Kafka
  • Strong Python experience, ideally including PyO3, asyncio, FastAPI, and Pydantic
  • Experience running services on Kubernetes with observability and CI/CD
  • Ability to set technical direction and deliver incrementally
  • Clear written and verbal communication in English
  • Ability to own critical production systems and make decisions under pressure
  • Willingness to mentor others and work effectively in a remote-first global team
  • Experience with Tantivy, Lucene, vector databases, or other search engines
  • Experience with knowledge graphs or graph-based retrieval such as GraphRAG
  • Familiarity with embedding models, including multi-vector models such as ColBERT
  • Experience maintaining open-source projects, including dependency auditing and licensing

Progress Software Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Progress Software and has not been reviewed or approved by Progress Software.

  • Equity Value & Accessibility — Equity participation includes an employee stock purchase plan with a discounted purchase and an extended lookback window, improving accessibility and potential upside. Many roles highlight this plan as a standout component of total rewards.
  • Leave & Time Off Breadth — Time off offerings include flexible or unlimited PTO, paid holidays, a birthday day off, parental leave, and paid volunteer time. Hybrid and remote options help make time-off policies more usable.
  • Wellbeing & Lifestyle Benefits — Coverage spans medical, dental, vision, life and disability, mental health resources, an EAP, wellness programs, and optional add-ons like pet and identity protection. Professional development support, recognition programs, and workplace perks add to overall lifestyle value.

Progress Software Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Burlington, MA
3,100 Employees
Year Founded: 1981

What We Do

Progress Software empowers organizations to achieve transformational success in the face of disruptive change. Our software enables our customers to develop, deploy and manage responsible AI-powered applications and personalized digital experiences with agility and ease. Businesses of all sizes get a trusted provider in Progress, with the products, expertise and vision they need to turn AI disruption into a competitive advantage. Millions of developers and technologists at hundreds of thousands of organizations depend on Progress every day. Learn more at www.progress.com. 

Gallery

Gallery

Similar Jobs

Rain Logo Rain

Account Manager

Blockchain • Fintech • Payments • Financial Services • Cryptocurrency • Web3 • Infrastructure as a Service (IaaS)
Remote
27 Locations
100 Employees

Circle (circle.so) Logo Circle (circle.so)

Lead Engineer, Member Growth

Artificial Intelligence • Consumer Web • Digital Media • Information Technology • Social Impact • Software
Remote
54 Locations
250 Employees

Ericsson Logo Ericsson

Artificial Intelligence Engineer

Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
In-Office or Remote
61 Locations
88000 Employees

Ericsson Logo Ericsson

Agent System Engineer

Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
In-Office or Remote
2 Locations
88000 Employees

Similar Companies Hiring

Ford Energy Thumbnail
Automotive • Software • Energy • Utilities • Manufacturing • Renewable Energy
Glendale, Kentucky
55 Employees
Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account