Machine Learning + Software Engineering Researcher​

Job description



We are looking for a Machine Learning + Software Engineering Researcher

Location: Amsterdam

Start date: 1 November 2019

Summary

This position offers the unique opportunity to progress your research career in a challenging industrial context, focusing on innovation and pragmatic solutions for software improvement, while still maintaining scientific standards of quality. The Software Improvement Group has scientific research at its core, with a dedicated research team hosting several PhD and Postdoc researchers, several active collaborations with academic partners, and plenty of colleagues with PhD degrees. Research at SIG asks for a rich skillset: software engineering expertise combined with machine learning and/or statistical techniques, scientific curiosity and proficiency, the ability to publish, and the drive to integrate research results into daily practice. In this position you will be creating the next-gen software risk analysis models and tools, which will have a lasting impact on software development practice.

About SIG

SIG gives technology leaders the visibility they need to address current software problems and prevent future 

ones from ever happening. Drawing on proprietary methods and decades of expertise, SIG helps organizations fundamentally improve the security and performance of the enterprise applications that support every aspect of their businesses.

 

SIG operates a unique software evaluation laboratory governed by the Quality Management System as required by the ISO/IEC 17025 international standard for testing and calibration laboratories. The only organization in the world certified by TÜViT for Trusted Product Maintainability, SIG is headquartered in Amsterdam with regional offices in the Nordics, Belgium, Germany and Greece. SIG serves companies in Europe, the United States, and Asia.

Requirements

As an ML+SE Researcher you will be contributing to SIG’s strategic research agenda. This consists of both conceptual and applied research in the intersection of the machine learning and software engineering research fields, aiming for concrete innovations within the company. You will be tasked e.g. with creating new conceptual risk models regarding software quality, code analysis, software data analysis, prototyping ML and/or statistical solutions, performing validation studies, generating exploitation ideas, and helping drive integration with the company’s existing software stack.

 

You will be part of the Research team at SIG’s Amsterdam office, where you will participate in team activities, get coaching from senior staff, and have day-to-day interaction opportunities with the consulting and software development branches within the company.

  • PhD(preferred) in Computer Science, Software Engineering, or Artificial Intelligence.
  • Excellent ML and data science skills: R, Python, TensorFlow, Keras, or similar toolsets.
  • Ample of experience with software engineering in general-purpose technologies.
  • Skills and experience in empirical research, preferably with industry.
  • Strong analytical and communication skills, able to coach fellow researchers and interns.
  • Track-record of dissemination and ambition to further increase (academic) visibility.
  • Affinity with a business environment and a client-oriented culture.
  • 3+ years of research experience, of which a minimum of 1 year in IT industry.
  • Excellent command of English (both verbally and in writing).