Backend Engineer, Knowledge Graph (Rust)

1 month, 1 week ago
Full-time
Mid Level
Software Development
GitLab

GitLab

GitLab: The comprehensive DevOps platform revolutionizing software development with automation, AI workflows, and essential tools for efficient collaboration.

Internet Software & Services
1K-5K
Founded 2014

Description

  • Implement and iterate on backend features in the Rust-based Knowledge Graph service, including query engine, indexing flows, and MCP API endpoints.
  • Maintain integrations between Knowledge Graph and GitLab Rails, the Data Insights Platform, and the GitLab Duo Agent Platform.
  • Contribute to system design discussions by proposing options, raising questions, and documenting decisions.
  • Improve operational maturity by adding metrics, logging, runbooks, alerts, and readiness tasks.
  • Participate in on-call rotation as appropriate for your level and experience.
  • Collaborate asynchronously with product, data, infrastructure, security, and AI partners to clarify requirements and ship features safely.
  • Use AI-assisted development workflows responsibly and share effective practices with the team.
  • Participate in code reviews, knowledge-sharing sessions, and pairing to maintain engineering standards.
  • Contribute occasional Ruby work for Rails integration and authorization paths, and small frontend changes when needed.
  • Help reduce single points of failure by improving tests, reliability, and maintainability of the service.

Requirements

  • Professional experience building and maintaining backend systems in production.
  • Proficiency in at least one modern backend language and strong interest in Rust.
  • Prior Rust experience or the ability to ramp quickly in a Rust-first, performance-sensitive codebase.
  • Exposure to distributed data or analytics systems such as OLAP databases, Kafka- or NATS-style messaging, or CDC pipelines, or strong motivation to learn.
  • Interest in graph data modeling and query patterns such as property graphs and multi-step traversals.
  • Practical experience or strong interest in using AI tools in day-to-day development.
  • A language-agnostic mindset with the ability to learn adjacent languages and frameworks such as Ruby, Go, or TypeScript/Vue.
  • Solid system design fundamentals for your level, including trade-off analysis and alignment with architectural decisions.
  • Comfort working in a low-process, high-ownership environment and taking responsibility for your work.
  • Strong written communication and comfort collaborating asynchronously across time zones in an all-remote team.

Benefits

  • Flexible Paid Time Off.
  • Equity Compensation and Employee Stock Purchase Plan.
  • Benefits to support your health, finances, and well-being.
  • Growth and Development Fund.
  • Parental leave.
  • Home office support.
  • Team Member Resource Groups.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Backend Engineer (Elixir)

Remote 251-1K Professional Services

Remote is hiring a full-time engineer to help build tools, APIs, and integrations for its global HR and Payroll products in a fully remote, async environment.

Angular AWS CI/CD Docker Elixir GitHub GitLab Jenkins Kubernetes Next.js Phoenix PostgreSQL React Vue.js
28 minutes ago

Senior Backend Engineer - Grafana Search & Storage | Spain | Remote

Grafana 1K-5K IT Services

Grafana Labs is hiring a Senior Backend Engineer to help build and operate its next-generation search and storage platform for Grafana Cloud and related products.

Go Grafana Kubernetes Prometheus
57 minutes ago

Software Engineer II - Model Platform

Abnormal AI Internet Software & Services

Abnormal AI is hiring a Software Backend Engineer II to join its Detection Team and build the Model Platform infrastructure that supports ML and Data Science work on advanced email and cloud attack detection.

AWS Azure Django GCP Go Kubernetes Machine Learning OWASP PostgreSQL Python
1 hour, 14 minutes ago

Senior Ruby/Rails Back-End Developer

emerchantpay 251-1K Diversified Financial Services

emerchantpay is hiring experienced Ruby on Rails developers to build and scale payment platform components for a global payments business.

Ansible AWS BDD Docker GraphQL JavaScript MySQL PostgreSQL RabbitMQ React Redis RSpec Ruby Ruby on Rails TDD Terraform
2 hours, 16 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers