Graduate Software Engineer

Salary Competitive

Cognite is looking for high potentials that show curiosity, insight as well as deep personal engagement and a self-drive to invest in getting better at everything they do. Successful candidates will share our commitment to disrupt any industry, and enjoy working with top global talents in the field of computer science and advanced technological competence. Members of the team include people who have won medals in mathematics and the International Informatics Olympics. We work with large-scale distributed systems, big data, machine learning, augmented/virtual reality, software/SaaS development and commercialization. To succeed at all levels, we need to extend our diverse skill sets, including both back-end and front-end programming with large scale distributed system, real-time systems, machine learning, optimization, interaction design, mobile and web applications, 3D-models, robots, customer project management, solution architects, and more.


IMPORTANT: to be considered for this position, please apply here.

 

Are you a motivated (soon-to-be) graduate who wants to join the most ambitious industrial software start-up in Norway? Continue reading!

IIoT. The Industrial Internet of Things (IIoT) is generating huge amounts of data from sensors in industrial devices. Combined with the advent of indefinite computing power available on demand in the cloud and machine learning techniques, industrial value chains will be fundamentally disrupted by software, and data will emerge as the world’s most valuable resource.

Cognite. Cognite AS (“Cognite”), is a technology start-up company, with the ambition to develop and commercialize a state-of-the-art industrial data platform. The platform that Cognite is developing empowers customers to collect and analyze all this industrial data real-time. The name Cognite comes from our ambition of building the world's best industrial brain, with the ability to ingest and process industrial data using cognitive computing. Data are like signals to a human brain. Cognite technology can both react instantly, as well as learn over time. This will enable unified, scalable, and secure access to data for internal and external experts who can deploy state-of-the-art algorithms to solve business critical problems. The platform typically deals with time series with a single value per time, like pressure, temperature, but also sound and video. The data needs to be ingested, stored, processed and made available for analysis and machine learning. We enrich the data with contextual data about the equipment, ERP data, logs and 3D models.

The platform has to be fast (low latency) and highly scalable. A single ship can contain several thousand sensors and a drilling rig 50 - 100 thousand sensors. The amount of such data produced will increase rapidly going forward, but it needs to be “refined” to have value. Predictive maintenance, more efficient equipment load and complete operations overview are examples of use-cases of this technology. 

Who is using Cognite. Our main customer today is Aker BP, with whom we have entered into a long-term strategic partnership. On the back of this and our solid funding, we are targeting to grow quickly to a global market across industries.

Team. We are building an extremely talented team under the leadership of Dr. John Markus Lervik (founder of Fast and Cxense), with top talent from technology (Google, Microsoft, Schibsted) and business (McKinsey, PwC, etc). We are ~ 30 people today and continue to expand to help lift this ambitious project. We value diversity, and therefore need people with different backgrounds. This enables us to inspire and motivate each-other, and grow together in this exciting journey.

 

We are now looking for top talent to join our Software Engineering team!

 

Front-end: We are looking for graduates who are motivated to combine the art of design with the art of programming. Responsibilities will include translation of the UI/UX design wireframes to actual code that will produce visual elements of the application. You will work with the UI/UX designer and bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.

Skills and qualifications

  • Understanding of web markup, including HTML5, CSS3
  • Understanding of client-side scripting and JavaScript frameworks
  • Familiarity with HTTP, including HTTPS, CORS, WebSocket.
  • Experience with modern JavaScript libraries and frameworks, such as ReactJS, AngularJS, KnockoutJS, BackboneJS, VueJS or similar.
  • Good understanding of asynchronous request handling, partial page updates and AJAX
  • Knowledge of image authoring tools, to be able to crop, resize, or perform small adjustments on an image. Familiarity with tools such as as Gimp or Photoshop.
  • Understanding of cross-browser compatibility issues and ways to work around them.
  • Familiarity with code versioning tools, such as Git
  • Good understanding of SEO principles and ensuring that application will adhere to them.
  • Familiarity with Three.js, WebVR, WebRTC, WebGL, JSArtoolkit, Highcharts, ChartJS, Node.js, Unity or similar is a plus.

 

Back-end:

We are looking for talented professionals that work efficiently in small teams, love to program and solve challenges, and have a strong desire to learn new things. Our backend consists of several parts:

  • Cloud big data engine: Java (business logic, API frontends), BigTable, blobstore, message queues, SQL, stream processing frameworks (Apache Beam, Spark streaming or similar)
  • Edge nodes: C++, MQTT, OPC-UA and similar.
  • Extractor nodes for integrating with existing systems, such as: MS SQL, Oracle SQL, OsiSoft PI, SAP, PostgreSQL.
  • Our infrastructure is currently running mostly on Google Cloud. We use an agile development process with two week iterations, daily stand-ups and backlogs in Trello. Github is used for source code.



Skills and qualifications

Ideally, you are familiar with the following technologies:

  • Distributed message queues such as Pubsub, Kafka, Kinesis or similar
  • Stream processing, such as Apache Beam, Spark streaming, Apex or similar
  • Distributed key value stores, such as BigTable, DynamoDB, CosmosDB, Cassandra
  • Docker, Kubernetes, TerraForm
  • JUnit, Jenkins
  • REST APIs, websockets
  • Git
  • OAuth2, Active directory
  • C++, C#

And you are of course a strong Java coder. Experience in working with a cross-functional team or large-scale software development life-cycle, including agile methodologies, is a plus.


What we offer

  • Opportunity to participate in the start up of one of the most interesting Norwegian technology companies
  • Extremely good learning environment where you will be working with experienced and talented people across departments
  • Competitive compensation and benefits
  • New and attractive offices located in Akerkvartalet at Fornebu where we are surrounded by talented individuals, and have access to varied dining, a staffed gym and excellent public transport

 

IMPORTANT: to be considered for this position, please apply here.

Working at
Cognite

Cognite has a unique starting point and great of momentum on its side. The idea behind Cognite came when I was working on a digitalization project with the industrial conglomerate AKER ASA.  In less than 15 years there will be over 50 billion physical assets and machines connected to the Internet, and over seven billion Internet consumers. The exponential growth of data resulting from the increase in Internet users, combined with machine learning (ML) and artificial intelligence (AI) will challenge the status quo of across all industries. We believe that data handling will become a competitive advantage for industrial companies across a range of sectors. Unlocking its tremendous capabilities should not just be for an elite group of companies. Cognite makes this technology available to our customers. Furthermore we think that the most successful companies will create alliances to leverage the numerous and complex data sources. We aim to deliver breakthrough customer benefits facilitating productivity-related savings, improved operations, increased safety, and new revenue opportunities. Our initial focus is to aggregate and process data from industrial sensors and corresponding applications combining it with 3D-models to see how these sensors are related to the physical world. This enables our customers and partners to create advanced visualizations and machine learning applications for optimization and automation. Please contact us if you're interested in learning more.

Read more about Cognite

company gallery image