As the first line of defense for securing privileged customer data, our work is crucial to customer and company success. We operate where security, infrastructure, and product meet: designing authorization, identity, and audit solutions that are fast, correct, and observable.
At Cognite, you’ll join a high-trust, product-minded engineering culture in Oslo, with the autonomy to ship, and the support to do your best work.
What you'll do
- Architecting and building our core authentication and authorization services in Rust, applying modern security principles to protect all customer data.
- Owning our distributed audit logging platform, from ingestion pipelines using Kafka to secure storage and query layers.
- Designing and scaling resilient gRPC/HTTP APIs and microservices on Kubernetes, ensuring high availability and performance.
- Leading initiatives in threat modeling, performance tuning, and reliability engineering to harden our systems.
- Mentoring engineers and collaborating across teams to shape our technical roadmap and foster a culture of secure-by-default engineering.
What we’re looking for
- 5+ years of experience building and operating distributed backend systems in a modern, typed language.
- A strong command of Rust, or significant experience with languages like Kotlin/Java combined with a genuine interest in mastering Rust.
- Deep expertise in modern authentication and authorization concepts and their practical application in building secure, scalable services.
- A proven track record of owning services in production, from initial design and threat modeling to deployment, monitoring, and incident response.
- Hands-on experience with cloud-native technologies, particularly Kubernetes and message queues like Kafka or GCP Pub/Sub.
- A collaborative and pragmatic mindset, with good communication skills and a desire to mentor others.