PubNub

PubNub

Software Engineer (Client)

San Francisco, CA, United States

Sponsorship not specifiedDetected 3487 days ago
JavaScriptJavaGoRubyAngularData StructuresTest AutomationTCP/IPDNSCommunication

About the role

  • PubNub is also used as the communication backbone of many Internet of Things ( IoT) solutions including home automation, connected car, retail, and manufacturing.
  • If you like hyper - scale systems and engineering projects that redefine limits, PubNub is for you.
  • Our HQ is in SoMa at the heart of San Francisco, extremely commuter friendly for BART, Caltrain, and MUNI.

Responsibilities

  • Work collaboratively with product management and other stakeholders to drive the architecture and design of various next-gen public offerings of PubNub SDK's and documentation.
  • Interview, mentor, listen-to, and collaborate with other engineers.
  • Strong software design skills with deep knowledge of architecture and design patterns.
  • Very comfortable building custom JavaScript solutions and familiar with one or more JS frameworks ( Angular, Ember etc).
  • Apply by sending us some code that uses PubNub to create a creative "Hello World" realtime application.

Requirements

  • Minimum 3 years experience in enterprise grade software.
  • Expertise in both web and server-side development.
  • Expert knowledge of best practice software development methodologies and coding standards.
  • Strong understanding of data structures and algorithms.
  • Working knowledge of networking concepts, protocols and security ( TCP/IP, UDP, HTTP, NTP, DNS, TLS etc).
  • Attention to detail and ability to work independently on complex problems.

Nice to have

  • Previous experience with Test Driven Development with heavy use of unit testing frameworks.
  • Previous start-up or small company experience preferred.
  • We promise that everyone who applies and includes working code will get a response.
  • All your information will be kept confidential according to EEO guidelines.

Skills

  • Developing over 75 SDK's in 15+ languages.
  • Creating innovative documentation tooling and presentation methods
  • Building out BLOCKS Catalog and BLOCKS tooling
  • Handling customer integrations and implementations.
  • Creating networking monitoring tools.

This listing is sourced directly from PubNub's careers page and normalized into a canonical job model.