Back-End Developer

Qubit | London

We are Qubit:

Qubit is the leader in highly persuasive personalization at scale. Leading eCommerce companies work with Qubit to transform the way they understand and influence their customers in order to increase revenue, build loyalty and improve marketing efficiency.

By combining rich customer data, deep learning technology and advanced segmentation capabilities, the Qubit Customer Influence Engine can precisely match customers with the widest range of personal, online experiences to influence behaviour at scale.

Qubit is trusted to deliver real impact to the bottom line for the biggest brands in eCommerce including Ubisoft, CafePress, Topshop, Shiseido, and Emirates. Across the global Qubit customer base, $600 million worth of online sales are influenced over a typical week.

The Platform Engineering team…

…works on the core Qubit platform, which processes billions of events a day and serves over 400 million personalisations per month to some of the biggest properties on the Internet. The team is responsible for backend software engineering at Qubit, building and scaling large complex systems with near-real time requirements.

We are looking for polyglot engineers that are self-motivated and keen to explore new ways of doing things. We work in small sub-teams primarily in Java, Go and Scala but have also been known to code in JavaScript when needed; we’re motivated by customer impact and the desire to build systems that solve real customer problems.

Key Responsibilities

  • Manage a low-latency, high-throughput platform that is responsible for capturing, validating, enriching, storing and serving billions of data points a day.
  • Tackle scaling challenges for platform services to handle Qubit’s dramatic growth.
  • Extend the platform to support productionisation of Qubit’s machine learning applications.
  • Work closely with product management to design the next generation of platform features, such as highly concurrent authentication and authorisation systems capable of validating millions of client validations per second.

Essential Skills:

  • A degree in Computer Science/Mathematics/Engineering or a related field or equivalent industry experience
  • Experience in backend software engineering using statically typed programming languages (e.g. Go, Java, Scala)
  • Experience in building web services and APIs

Desirable Skills:

  • Linux systems knowledge
  • Familiar with container orchestration, e.g. Kubernetes or Mesos
  • Experience building high throughput distributed data system
  • Experience using cloud-based systems
  • A proactive, self-starter attitude!

At Qubit, we champion diversity and are proud to be an equal opportunity employer. We embrace difference with open arms and see it as a huge benefit to our community. We are dedicated to equal opportunity regardless of race, colour, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or veteran status. If you have a disability or need that requires accommodation, please let us know.

Qubit is an equal opportunity employer committed to providing its employees with a work environment that is both challenging and rewarding. For additional information, please visit our website at www.qubit.com

Tagged as: GO, Java, kubernetes, Linux