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.