loader image

Head of Engineering

Key tasks and responsibilities


  • Manage our team of software engineers and data scientists, working across backend, frontend and mobile

  • Take architectural decisions and defend them towards all stakeholders

  • Lead by example by writing well-tested, concise code across our stack

  • Choose the right tools and institute good development practices

  • Improve and maintain our production environment, for example by adding monitoring and alerting (DevOps)

  • Set up a modern development workflow for your team, including a continuous integration pipeline and automated deployments

  • Be the interface between the development team, the product management team and the rest of the company

  • Manage the hiring process and grow/develop your team 

  • Support the developers in your team with technical guidance



Key skills / requirements


  • Minimum of 5 years of software development experience in a general purpose programming language

  • BSc degree in Computer Science, similar technical field of study or equivalent practical experience

  • Leadership experience

  • History of taking or influencing major architectural decisions

  • Lived or instituted good development practices like testing, code reviews, agile development

  • Likeable personality with good communication skills

  • Ability to quickly get up to speed in any programming language or system if needed

  • Ability to tackle problems outside your comfort zone and get things done without supervision

  • Excellent spoken and written communication skills in English





Desirable:


  • Experience in any of the following programming languages: Java, C/C++, C#, Python, JavaScript, Rust or Go

  • Experience working with one or more from the following: web application development, Unix/Linux environments, distributed and parallel systems, service oriented architectures, REST APIs, developing large software systems

  • Expert knowledge of Git or another DVCS

  • Good spoken and written knowledge of German



Position

Full-Stack Developer


Must have Skills

  • Rust

    Beginner

  • JavaScript

    Beginner

  • Python

    Beginner

  • C++

    Beginner

  • Java (All Versions)

    Beginner

Client Payroll

Up to 450 K/Year USD (Annual salary)

Fully Remote

Cancel
Cancel

Active

Skip

Head of Engineering

Key tasks and responsibilities


  • Manage our team of software engineers and data scientists, working across backend, frontend and mobile

  • Take architectural decisions and defend them towards all stakeholders

  • Lead by example by writing well-tested, concise code across our stack

  • Choose the right tools and institute good development practices

  • Improve and maintain our production environment, for example by adding monitoring and alerting (DevOps)

  • Set up a modern development workflow for your team, including a continuous integration pipeline and automated deployments

  • Be the interface between the development team, the product management team and the rest of the company

  • Manage the hiring process and grow/develop your team 

  • Support the developers in your team with technical guidance



Key skills / requirements


  • Minimum of 5 years of software development experience in a general purpose programming language

  • BSc degree in Computer Science, similar technical field of study or equivalent practical experience

  • Leadership experience

  • History of taking or influencing major architectural decisions

  • Lived or instituted good development practices like testing, code reviews, agile development

  • Likeable personality with good communication skills

  • Ability to quickly get up to speed in any programming language or system if needed

  • Ability to tackle problems outside your comfort zone and get things done without supervision

  • Excellent spoken and written communication skills in English





Desirable:


  • Experience in any of the following programming languages: Java, C/C++, C#, Python, JavaScript, Rust or Go

  • Experience working with one or more from the following: web application development, Unix/Linux environments, distributed and parallel systems, service oriented architectures, REST APIs, developing large software systems

  • Expert knowledge of Git or another DVCS

  • Good spoken and written knowledge of German



Job Type

Client Payroll


Positions

Full-Stack Developer


Must have Skills

  • Rust

    Beginner

  • JavaScript

    Beginner

  • Python

    Beginner

  • C++

    Beginner

  • Java (All Versions)

    Beginner

Up to 450 K/Year USD (Annual salary)

Longterm (Duration)

Fully Remote

Skip

Raul M

| United States