Software Engineer

Job description

How would you stream live audio traffic across multiple services into a cutting-edge machine learning model? What is the memory consumption of a service streaming data with maximum network utilization? How do you store and index arbitrary data and free text in a relational database?


About us

At Corti, we have proven a life saving technology that utilizes machine learning to assist in the decision-making of medical personnel. We are proud to say that the engineers at Corti are saving lives. An engineer at Corti is dedicated, seeks for real purpose and is obsessed with excellence. We don't need the ninjas and wizards, we need people who own every aspect of their work at any time. 


The engineering team at Corti owns the entire stack, from live audio capture, real-time audio processing and supporting the entirety of the machine learning stack. The responsibility of the engineering team covers the pipeline from product development to an efficient deployment at the client sites.


We pick our team members carefully in order to maintain a high standard. We look for complementary skills and characters and care less about your degree, certifications and experience. You can't hide behind your screen as we are a team that believes in communication and collaboration across all departments at Corti.

Requirements

You can solve problems and you can proof it to us. You are better at estimating memory usage than remembering the exact implementation of quicksort. A new problem stimulates your creativity rather than your hippocampus. Working cross domain is a bonus for you and you are eager to widen your horizon.


While we have a core set of tools, programming languages and concepts we work with, we will require you to learn something new. Never worked with machine learning? This will change. Writing a parser for a network protocol? It will happen. Transitioning a customer to the cloud? The sky isn't the limit for us.

  • You either have experience with Golang and Python or a proven track record of learning new programming languages quickly.
  • You have experience with using Linux. 
  • You have experience with distributed and relational databases. 
  • You are looking for a position that allows you to evolve as an engineer.
  • You know when and why you use specific data structures.


Practicalities

We are committed to bringing in top talent from all sectors and countries. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. The position is full time and starts as soon as possible at our offices in Copenhagen.