Cognite Logo
Cognite
Senior Software Engineer - Time Series Database
🌎Oslo
1 year ago

Job Description

About Cognite
Embark on a transformative journey with Cognite, a global SaaS forerunner in leveraging data to unravel complex business challenges through our cutting-edge Cognite Data Fusion (CDF) platform. We were awarded the 2022 Technology Innovation Leader for Global Digital Industrial Platforms & Cognite was recognized as 2024 Microsoft Energy and Resources Partner of the Year. In the realm of industrial digitalization, we stand at the forefront, reshaping the future of Oil & Gas, Manufacturing and Energy sectors. Join us in this venture where data meets ingenuity, and together, we forge the path to a smarter, more connected industrial future.

Learn more about Cognite here

Our values
Impact: Cogniters strive to make an impact in all that they do. We are result-oriented, always asking ourselves.
Ownership: Cogniters embrace a culture of ownership. We go beyond our comfort zones to contribute to the greater good, fostering inclusivity and sharing responsibilities for challenges and success. 
Relentless: Cogniters are relentless in their pursuit of innovation. We are determined and deliverable (never ruthless or reckless), facing challenges head-on and viewing setbacks as opportunities for growth. 



About Cognite and Cogniters
Cognite is a global leader in industrial software with our Industrial DataOps platform, Cognite Data Fusion®, at the core. We were awarded the 2022 Technology Innovation Leader for Global Digital Industrial Platforms

At Cognite we want to make data do more. We want to help our customers to realize huge value from their data. Our teams are working on building the next generation industrial data ecosystem, including a data platform and applications. This is your chance to make a real impact on bringing industry to a sustainable future. 

Time Series data forms the backbone of the industrial data ecosystem and is a core component of Cognite Data Fusion. At Cognite, we've engineered a cutting-edge Time Series database designed to seamlessly scale to tens of trillions data points while delivering consistent low-latency analytical queries. This innovation empowers our users with real-time insights and robust performance, even at massive scale.

About the team:
Our mission is Make it simple and enjoyable for users to ingest and interact with their time series data, no matter the scale. We work closely with both internal and external users, iterating toward better product experiences that drive value and innovation.

Our backend services are primarily written in Kotlin, utilizing coroutines for asynchronous, non-blocking operations, and Ktor as a lightweight server framework. We ensure the correctness and quality of our code through mutation and property testing.

Our Time Series database is powered by FoundationDB, a distributed key-value store supporting ACID transactions. We manage and automate our FoundationDB clusters using the FoundationDB Kubernetes operator, which is written in Go and to which we also contribute.

All our services run on Kubernetes and are deployed across multiple cloud environments, including Azure, AWS, GCP, and OpenShift. CI/CD is handled by a combination of Jenkins and Spinnaker. Infrastructure is managed as code with Terraform and Atlantis, while Kubernetes manifests are generated with Jsonnet. Our services are monitored with Prometheus and Grafana.