Role Overview
Cognite operates at the forefront of industrial digitalization, building AI and data solutions that solve the world's hardest, highest-impact problems. Our mission is to transform raw data into actionable insights by deciphering complex metrics, uncovering patterns, and providing strategic recommendations to empower customers and Cognite's organization.
Responsibilities
- Develop Cognite Data Fusion, a robust, state-of-the-art SaaS for industrial data.
- Solve concrete industrial data problems by designing and implementing delightful APIs and robust services with Java, Python, and Kotlin.
- Build graph database technology using PostgreSQL and Elasticsearch to power our industrial knowledge graph.
- Work with application teams to ensure a delightful user experience for complex real-world problems.
- Build scalable, performant solutions with open-source technologies such as Spark, FoundationDB, and Cognite's data infrastructure.
- Collaborate with stakeholders and subject matter experts while being actively involved in product and technical decisions.
Requirements
- 3+ years of experience in backend software engineering with Java, Python, and/or Kotlin.
- Experience with modern database technologies, including PostgreSQL and Elasticsearch.
- Ability to write well-structured, efficient, and maintainable code.
- Broad experience with DevOps practices, including CI/CD and Infrastructure as Code.
- Adept at building, testing, deploying, and monitoring software in a multi-cloud Kubernetes environment across AWS, GCP, or Azure.
- Strong troubleshooting skills using logs, traces, and metrics.
- Solid understanding of monitoring tools such as Prometheus and Grafana.
- Excellent communication and collaboration skills.
Skills
- Java
- Python
- Kotlin
- PostgreSQL
- Kubernetes