← All open roles

Engineering

Backend Engineer (Platform)

Build the services, APIs and data pipelines behind Prava AI, deployed regionally so customer data stays in its region. You will care about reliability, security and clear interfaces.

Team

Engineering

Location

[Location]

Type

Full-time

Apply

careers@prava.dev

About the role

Why this role exists

Every Prava AI module depends on the platform underneath it: services that ingest telemetry, pipelines that move and enrich it, and APIs that customers and the product use. Customer data is stored and processed only in data centres in the customer's own region, so the platform is built to run as regional deployments rather than one global system.

This role builds and runs that platform. You will design services and APIs, own data pipelines from ingestion to storage, and make sure they behave well under load and failure. Because this is a security product, the bar for access control, isolation and auditability is high, and you will help set it.

You will work with the AI, detection and research teams, who build on what you provide, and with customers through the public API. You can read about our approach on the security and documentation pages.

Responsibilities

What you will do

  1. Design, build and operate backend services and APIs used by the product and by customers.
  2. Build data pipelines that ingest, normalise and store telemetry from endpoints, cloud services, applications and networks.
  3. Make regional deployment work well: data stays in region, while deployments, configuration and releases stay consistent.
  4. Implement tenant isolation, access control, audit logging and secure handling of secrets.
  5. Improve reliability through observability, load testing, capacity planning and careful incident follow-up.
  6. Write clear API contracts and design documents, and review others' work with care.
  7. Take part in an on-call rotation for the services you own. [On-call arrangements]

Requirements

What you will bring

We care about what you can do, not where or how you learned it. If you meet most of these, we would like to hear from you.

  1. Experience building and running backend services in production, including being responsible for them when they fail.
  2. Strong skills in at least one backend language such as Go, Rust, Python, Java or Kotlin.
  3. Experience designing APIs, for example REST over HTTPS with clear versioning and error handling.
  4. Practical knowledge of databases and data pipelines, including streaming or queue-based systems.
  5. Experience with containers and orchestration, and with infrastructure defined as code.
  6. A security mindset: least privilege, input validation, secrets management and defence in depth.
  7. Clear written communication and the habit of documenting decisions.

Nice to have

Helpful, not required

Scale

High-volume ingestion

Experience with telemetry or log pipelines at high event rates.

Regions

Multi-region systems

Experience running deployments across regions with data residency constraints.

Security

Security products

Experience building security tooling, or a background in security operations.

ML

Serving models

Experience integrating model inference into production services.

Your first months

What progress looks like

These are typical outcomes, not fixed targets. Your manager will agree goals with you when you join.

First month

Settle in

You have set up your environment, shipped a small change to production and learned how a request moves through the platform.

First three months

Contribute

You have delivered a meaningful feature or reliability improvement in an area of the platform, with a design document and tests.

First six months

Own

You own a service or pipeline end to end, including its on-call, and you contribute to decisions about the platform's direction.

Tools and environment

How you will work

You will work with tools such as Kubernetes, Terraform, PostgreSQL, Kafka or similar streaming systems, object storage, Prometheus and OpenTelemetry for observability, and CI/CD pipelines, on major cloud providers. Language choice depends on the service.

Specific internal tooling is covered during onboarding.

Hiring process

How we hire for this role

This follows our usual hiring process, adapted to the role. We reply to every application and tell you in advance what each stage involves.

  1. Application. Your CV and a short note. Links to code you wrote are welcome.
  2. Introductory call. Your experience, the systems you have built and what you want next.
  3. Technical conversation. A system design discussion grounded in a real problem, such as regional data pipelines.
  4. Practical exercise. A scoped coding exercise or a review of existing code you choose to share. We do not use your work in our product.
  5. Final conversations and offer. Time with leadership, then a written offer from an @prava.dev address.

Security and ethics

Working responsibly

Note. Platform engineers may have privileged access to production systems that hold customer data. Access is granted on a least-privilege basis and logged. Offers may be subject to background checks where the law allows.

We never ask candidates for payment, bank details or fees, and interviews and offers come only from @prava.dev addresses. Read more about recruitment fraud and how we handle your application data under our Privacy Policy.

Benefits

What we offer

Benefits vary by country and employing entity, and the specifics are set out in each offer. They include pay set for the role and location, health cover, paid leave, support for learning, the equipment you need and working arrangements that suit the role. See benefits on the careers page. We are an equal opportunity employer; if you need an adjustment at any stage, tell us at careers@prava.dev.

Other open roles

Explore the team

Do not see the right fit? Send a general application.

Next step

Apply for this role

Send your CV and a short note about a system you built and how it behaved in production. Code samples or repositories are welcome; tell us which parts were yours. The Apply button opens an email to careers@prava.dev with the role in the subject line.