Web Platform Engineer (Co-browsing core)

Job description

Working @Surfly

Surfly is an Amsterdam-based start-up and the world’s leading provider of universal co-browsing. We enable leading organizations to understand and solve customer problems in a fast and intuitive way. More than 100K users with over 1 million sessions use Surfly’s award-winning technology to improve the customer journey, increase the lifetime value of a customer and improve NPS and customer satisfaction scores.

This is a very exciting time to be joining a rapidly growing company. We've experienced strong growth and success in international markets and recently closed a round of financing to fund the next chapter of growth 🚀

Who we are looking for:

We are looking for a Web platform Engineer to work on our sandboxing proxy which powers up all our products. Our stack currently consists of Python and Golang on the server, and vanilla Javascript on the client side.

As a core engineer at Surfly, you will

  • Work on our versatile HTTP and WebSocket proxies and implement sophisticated content rewrites on the fly
  • Work on our Javascript sandbox that can add new functionality to any JS code
  • Implement and maintain features in our co-browsing solution

We offer:

  • Work in a small team of highly skilled engineers. You will have a possibility to directly impact our end product with minimal bureaucracy
  • As a core developer, you will be facing unique challenges that require lots of research on the modern Web Platform. This is an endless source of knowledge, you will never be bored
  • Sitting/standing desk, multiple screens, good hardware on the company expenses
  • Nice office located in the centre of Amsterdam
  • Reimbursement of costs for conferences etc.
  • Paid holiday leave
  • 25 holidays and approx. 7 national holidays per year
  • Tax benefits for foreign developers
  • Work permits for non European Union citizens based on our status as “kenniswerkgever”


  • Strong understanding of HTTP and other web protocols
  • Strong understanding of network protocols and infrastructure
  • Ability to take ownership of tasks in a small team
  • Up to date experience with the Web platform (i.e. browser APIs and compatibility issues)
  • In-depth Javascript knowledge: features, parsers etc.
  • Deep knowledge about web security mechanisms
  • Strong programming skills and experience with 2 of the following 3 languages: Go / JS / Python