Kraken Digital Asset Exchange

Enjoying the position?

Remote Job "Software Engineer - Chat - Cryptowatch"

Cryptowatch is Kraken's professional charting, trading, and market analysis platform. Join our team and help us build a chat product that our users will love. We recently released the first version of this product, but there is a lot more we want to do. Our chat will support tens of thousands of concurrent users, end-to-end encrypted messaging, and tons of special commands for trading and sharing right in the UI.

**About You**
 * You are passionate about writing fast, efficient software in JavaScript
 * You have a solid understanding of XMPP
 * You value free speech, free software, and want to work on a product that will help thousands of traders connect with each other
 * You are comfortable in a Linux environment and can work with scripting tools like bash
 * You have worked on a team before, understand software development methodologies, and write clean, testable code.
 * You have a security mindset, understand common threats, and how to avoid them
 * You are a team player who values transparency and communication

# Responsibilities

* Build a fully featured chat product in JavaScript + Lua (backend)
 * Contribute to Converse.js and work directly with its creator
 * Participate in code reviews, technical discussions, and other team activities

**A strong candidate will also have experience with**

* Prosody XMPP server
 * Implementing XMPP XEPs
 * Docker
 * PostgreSQL
 * JavaScript XMPP libraries (such Strophe.js or Converse.js)
 * Backbone.js 

 - 🌏Worldwide