Experience:
No experience
Employment Type:
Full time
Posted:
4/25/2016
Job Category:
Software Development
Platform Engineer - Entry Level
(This job is no longer available)
PubNub, Inc. | San Francisco, CA
loading
loading
School
Major
Grad Date
 
 

Not sure what types of jobs you are interested in?


Explore Jobs
Based on Your Education

Follow This Company
Share

Job Description

Platform Engineer (Entry Level)

Company

PubNub is a globally distributed "data stream" network, a cloud service that developers use to build and scale real-time applications. We power hundreds of millions of devices with trillions of monthly real-time transactions in social apps, online auctions, multi-player games, financial services, telecom infrastructure and e-commerce to name a few. PubNub is also used as the communication backbone of many Internet of Things (IoT) solutions for home automation, connected cars, retail and transportation.

We are an all-star team comprising of folks who have been part of successful acquisitions in enterprise and consumer software companies. Our awesome HQ is in SOMA at the heart of San Francisco and is extremely commuter friendly (close to BART/Caltrain/MUNI).

Team

The Platform team is responsible for the current and future incarnations of the PubNub Data Stream Network platform and its allied services. We dream of a world where micro-services rule the roost and computing as a terminology is as closely associated with the network as its with servers. Our goal is to make real-time computing, a commodity that's accessible to one and all.

When we aren't tending to product needs, forging building blocks that meet stringent availability and scale requirements, you can find us crafting beer or enjoying one at a local bar.

If you are looking for a tight knit team, that is looked upon to ingeniously create cutting edge solutions that materially impact the bottom line, look no further!!

Role Description

We are looking for exceptional developers to join us in our quest to have real-time be a first class aspect of network compute. As a member of the Platform team, you will be

Responsible for large scale infrastructure running on multiple datacenters worldwide
Continuously innovating and challenging the status quo of micro-service architectures
Evaluating, Experimenting and Productizing Open Source and home grown event processing frameworks to create best of breed hybrid architectures
Operating data stores at Petabyte scale
Focusing on both horizontal (platform) and vertical (micro-service) security concerns
Working hands on with multiple programming languages in a Polyglot environment
Engaged in all aspects of product development and will be working closely with product, operations, client-engineering and customer success teams
Working with a strong team to help grow a fast paced business.

Qualifications/Requirements

This is an entry-level position for new college grads with BS or MS in Computer Science or related technical field.

IMPORTANT: Submit a sample PubNub application, see below for requirements and description
Sound fundamentals - Data structures, Algorithms, OS internals
Strong knowledge of networking concepts, network protocols and security (TCP/IP, UDP, HTTP, NTP, DNS, TLS etc)
Experience with one or more programming languages
Strong expertise with JVM internals and one or more JVM based languages like Java, Clojure or Scala
Experience with JavaScript
Experience with Shell scripting
Ability to learn new languages quickly
Past experience or Good theoretical understanding of distributed systems
Attention to detail and ability to breakdown and tackle complex problems
Well organized with strong written and oral communication skills

Sample PubNub Application

What are the requirements for submission?

Think of a creative application for PubNub

No chat applications, unless you implement one of the following on your own: PubNub Presence or PubNub Storage.
No "hello world" applications

Implement your idea in the language of your choosing
Provide a README.md with how to build/run your application
Package your code with the README.md in a tarball or zip archive and send to: apps @pubnub.com

Applications that are not packaged according to the above requirements will be auto declined.

About PubNub, Inc.

Cloud-Hosted -- PubNub is a cloud service so there is no operational expertise or burden required. Simply plug into PubNub and we take care of the rest - monitoring and managing the servers, networks, security and administration. We ensure the scalability and reliability of the service and provide you with a guaranteed service level. Fast -- PubNub is super fast and globally scalable so you can deploy anywhere and everywhere. We've optimized our service to be the fastest real-time communications cloud available. Our advanced distributed architecture was designed from the ground up to be deployed worldwide in multiple data centers to provide local access speeds for devices across the globe. Any device can publish or listen to any other device anywhere in the world with amazing performance. Affordable -- PubNub is a cost-effective, pay-as-you-go model. You don't have any capital investment, installation or set up costs, and no operational budget. You can start developing and testing with PubNub's free service and over time pay for the services you need, when you need them. Mobile -- PubNub knows mobile. Our real-time communications cloud takes into account the challenges of connecting mobile devices so you don't have to. We've designed our service to account for the dropped connections that occur with mobile devices, with support for 4G/LTE, 3G, EDGE, and GPRS.