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.
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
- Design, build and operate backend services and APIs used by the product and by customers.
- Build data pipelines that ingest, normalise and store telemetry from endpoints, cloud services, applications and networks.
- Make regional deployment work well: data stays in region, while deployments, configuration and releases stay consistent.
- Implement tenant isolation, access control, audit logging and secure handling of secrets.
- Improve reliability through observability, load testing, capacity planning and careful incident follow-up.
- Write clear API contracts and design documents, and review others' work with care.
- 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.
- Experience building and running backend services in production, including being responsible for them when they fail.
- Strong skills in at least one backend language such as Go, Rust, Python, Java or Kotlin.
- Experience designing APIs, for example REST over HTTPS with clear versioning and error handling.
- Practical knowledge of databases and data pipelines, including streaming or queue-based systems.
- Experience with containers and orchestration, and with infrastructure defined as code.
- A security mindset: least privilege, input validation, secrets management and defence in depth.
- 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.
- Application. Your CV and a short note. Links to code you wrote are welcome.
- Introductory call. Your experience, the systems you have built and what you want next.
- Technical conversation. A system design discussion grounded in a real problem, such as regional data pipelines.
- 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.
- 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
- Security Researcher (Offensive) · Research
- Machine Learning Engineer (Security LLM) · AI
- DFIR Analyst · Detection and response
- Threat Intelligence Analyst (Dark Web) · Intelligence
- Detection Engineer · Detection and response
- Solutions Engineer · Customers
- Compliance and GRC Specialist · Customers
Do not see the right fit? Send a general application.