Senior Software Engineer


Senior Software Engineer

Do you think working in the banking sector can’t be exciting, rewarding and challenging? Think again. At Knowledge Lab, we develop pioneering solutions that enable financial institutions to make the most valuable business decisions. With us, you will have the opportunity to apply and expand your skills in ways you never thought possible - and you will have fun doing it. Join a successful team of great people with ambition, passion and ideas, all using and developing their talents for good - at work and in life.

The Position

As a Senior Software Engineer at Knowledge Lab, your job is two-fold. Firstly, you lead the development of our in-house development platform. You are responsible for its overall architecture, define a state-of-the-art delivery pipeline considering data-science-driven modelling, create implementation blueprints and consider all aspects of security. Secondly, you engage in customer projects to define new business use cases and services for financial institutions and will develop solutions on our development platform. You will work closely with our customers and business consultants to identify use cases and understand their business requirements, with data scientists and data engineers when developing data models as well as with UX designers and Frontend Developers to bring the services and data to life. In addition, you will actively share your knowledge within the team.


  • Lead full-stack architecture of Knowledge Lab’s development platform with special focus on machine-learning models, efficient delivery pipelines and attractive front-end development
  • Study, evaluate and select appropriate infrastructure and tooling
  • Lead the development lifecycle of the platform with team members and external partners: Design, specification, implementation, deployment, testing, documentation
  • Work with clients to implement and deliver data-driven use cases and services
  • Mentor and educate team members and customers

What you offer

Minimum qualifications

  • Master’s degree in Computer Science or related technical field 
  • Very strong analytical skills with a mindset to make things “as simple as possible, but not simpler”
  • Extensive relevant experience with micro-services infrastructures and related software engineering principles and tools
  • Relevant experience with industry standards and tools for continuous integration, deployment and automated testing
  • Strong interest in data science and machine learning
  • Strong interest in banking and financial services industry
  • Open, curious, team-oriented personality with persistency and tenacity
  • High sense of ownership and quality
  • Excellent communication skills, both towards customers and peers
  • Ability to think ahead, work independently and set priorities
  • Very strong command of English, good command of German (verbal and written)
  • Willingness to travel (mostly within Switzerland, occasionally EU/UK)

Preferred qualifications

  • Professional experience in Banking or financial services industry
  • Experience in front-end development
  • Experience with core banking platforms (e.g. Avaloq or similar)
  • Knowledge of machine learning technologies, tools and programming languages

Why should you apply?

At Knowledge Lab, we offer:

  • An inclusive culture that values interdisciplinarity, freedom and responsibility
  • The possibility to shape a young company
  • Excellent growth and personal development opportunities
  • Interesting projects and challenging tasks

About Knowledge Lab

Knowledge Lab AG is a consulting, software engineering and data science company for financial institutions. Founded in 2016 and based in Zurich, Knowledge Lab serves customers within Switzerland and Europe. An interdisciplinary team of 20 employees works with its clients to develop solutions at the forefront of banking transformation. Knowledge Lab constantly researches new approaches and ideas in its own lab.

For further information please contact:

Daniel Hasler

Knowledge Lab AG

+41 (44) 465 40 60