Building Realtime Apps in 2019 with PubNub

1,055
PubNub
Build real-time apps quickly and scale them globally.

Note: This is a Community Post - we've partnered with PubNub to ask their community to talk about they chose PubNub. This post highlights the best contributions from their community. If you're interested in highlighting your own community contact justin@stackshare.io


PubNub is a tool that helps developers build realtime web, mobile, and IoT applications by providing hosted realtime Publish/Subscribe APIs. Recently, we saw some great Stack Decisions from developers on how they use PubNub and we thought they should be highlighted.

“In order to push data to our phone on the fly , we used PubNub. It was super easy to add in a few lines to code to do this. We would save data on the server , and use PubNub to communicate updates to all the clients. Another nifty feature offered by PubNub that we used was mobile notifications delivery.”

“When I was an indie game developer, I used PubNub as the realtime chat component in my application, and it also powered realtime drawing between players.”

“I use PubNub because the SDK is easy to set up and use. It enables secure communication with my IoT device. I really like the PubNub API design.”

“scaling a message pipeline to thousands of concurrent connections”

Visualization of the other tools tagged the most with each PubNub decision.
CC BY-NC-ND 2.0 UK WordItOut

“because they had a Unity SDK and an example project which showed me how to use it. I downloaded the example project and tweaked it to fit my game.”

“PubNub's WebRTC API is powerful and easy to learn.”

Visualization of the reasons why developers use PubNub.
CC BY-NC-ND 2.0 UK WordItOut

Why do you use PubNub?


Similar articles:

PubNub
Build real-time apps quickly and scale them globally.
Tools mentioned in article
Open jobs at PubNub
Developer Advocate
London, England (UK)

PubNub powers apps that bring people together in real-time for remote work, play, learning, and health. Thousands of companies use PubNub’s developer platform and APIs as the foundation for their online chat, virtual events, geolocation, remote control, and real-time updates, at a massive global scale. Since 2010, PubNub has invested in the tools and global infrastructure required to serve customers like Adobe, DocuSign, Peloton, and RingCentral, delivering SOC 2 Type 2 security and reliability while meeting regulatory needs like HIPAA and GDPR. PubNub has raised over $130M from notable investors like Raine Group, Sapphire, Scale, Relay, Cisco, Bosch, Ericsson, and HPE.

We are an all-star technical team comprising of folks who have been part of successful acquisitions in enterprise and consumer software companies. If you like hyper scale systems and engineering projects that redefine limits, PubNub is for you. PubNub is proud to be an EEO employer.

Job Summary

As Developer Relations Engineer, you will use modern APIs to build open source software examples and demos for PubNub for Mobile and other platforms combining PubNub APIs. You will use the latest technology and champion developer interests in your pick of niche communities. This role is ideal for those that have had a past job title of Developer Educator, Developer Advocate, Developer Evangelist, Developer Relations, Software Engineer and the like.

You work with developers and with other departments to understand developer needs and translate those needs into solutions, such as code examples, demos, talks, videos, documentation, workshops, meetups, events, and more. You represent the developer and own developer problems externally and internally for the company and are confident in making a case presenting developer problems and solutions to other teams.

You enjoy public speaking, sharing your work, and do it with a positive and outgoing attitude. Ongoing flexibility in how you do your work to accomplish your goals is totally ok with you. You like exploring programming languages and technologies you may not be familiar with and can rapidly assess how to produce and promote new content and solutions for your discoveries.

As a Developer Advocate, you will build relationships with the developer community by generating content that will:

  • Grow developer interest in PubNub.
  • Provoke more signups and trials for PubNub's service.
  • Educate developers about PubNub capability and implementation best practices.
  • Help customers integrate PubNub rapidly into their projects.

Job Responsibilities

  • Create technical, developer-centric content for the PubNub blog, tutorials pages, and external media.
  • Create lectures and present at developer meetups before a technical audience.
  • Travel to developer conferences, user group meetups, and hackathons and participate on behalf of PubNub.
  • Do keyword research and SEO for all content that you create.
  • Explore and use PubNub features and provide feedback to product teams.
  • Collaborate with the engineering team to understand the functionality of products and represent the voice of the developer community.
  • Work with the marketing team to create strategy for the developer funnel. Report metrics of events and content.

Required Skills & Experience

  • Seasoned Software Engineering and/or Developer Relations experience. We are specifically looking for several years of experience in mobile development in multiple languages.
    • Examples include Kotlin, Java, Objective-C, and Swift.
  • Inherent sense of empathy for Developers in the community as well as your teammates and co-workers.
  • Demonstrate creativity, empathy, and outstanding communication ability - excellent spoken and written English.
  • Happy to travel occasionally.
  • Adept at communicating technically complicated topics simply and elegantly.
  • An innate, heightened urgency to complete projects on time and with high quality.
  • General Search Engine Optimization (SEO) skill.
  • Fluent in English, with Japanese or Korean as a bonus

Bonus Skills

  • Other API Development Experience (frameworks in languages like Python, Node.js, C#, PHP, Java, C++ or other).
  • IoT (C or Python) Development Experience.
  • Full Stack Web Application Development Experience
  • Serverless Microservice Development Experience
  • Higher education degree/certification in Computer Science or related technical field.
  • Image and Video editing skills for instructional videos and diagrams in blog/tutorial content

What we offer

  • The opportunity to be part of a well funded, innovative global company on high growth trajectory expanding into the APAC region
  • Partner with top customers in our vision to make virtual experiences and spaces as engaging as in-person ones
  • Work in a friendly, collaborative and passionate environment that takes pride in exploring new ideas and solving real problems
  • Company sponsored health plan which includes eligible dependents for medical, dental, vision, life and disability coverage in addition to a competitive compensation package
  • Open vacation policy which allows you to take time off when you need it
  • Other perks such as Fitness benefits, home office supply reimbursement, Mobile and Internet stipend
  • Flexibility to work remote or from our centrally located offices (co-sharing)
  • Last but most importantly, a fun team that loves to celebrate achievements of all sizes

Note: I acknowledge that this position is not eligible for Visa sponsorship.

IND

Developer Relations Engineer
Singapore

PubNub powers apps that bring people together in real-time for remote work, play, learning, and health. Thousands of companies use PubNub’s developer platform and APIs as the foundation for their online chat, virtual events, geolocation, remote control, and real-time updates, at a massive global scale. Since 2010, PubNub has invested in the tools and global infrastructure required to serve customers like Adobe, DocuSign, Peloton, and RingCentral, delivering SOC 2 Type 2 security and reliability while meeting regulatory needs like HIPAA and GDPR. PubNub has raised over $130M from notable investors like Raine Group, Sapphire, Scale, Relay, Cisco, Bosch, Ericsson, and HPE.

We are an all-star technical team comprising of folks who have been part of successful acquisitions in enterprise and consumer software companies. If you like hyper scale systems and engineering projects that redefine limits, PubNub is for you. PubNub is proud to be an EEO employer.

Located in Singapore.

Job Summary

As Product Evangelist you will use modern APIs to build open source software examples and demos for PubNub for Mobile and other platforms combining PubNub APIs. You will use the latest technology and champion developer interests in your pick of niche communities. This role is ideal for those that have had a past job title of Developer Educator, Developer Advocate, Developer Evangelist, Developer Relations, Software Engineer and the like.

You work with developers and with other departments to understand developer needs and translate those needs into solutions, such as code examples, demos, talks, videos, documentation, workshops, meetups, events, and more. You represent the developer and own developer problems externally and internally for the company and are confident in making a case presenting developer problems and solutions to other teams.

You enjoy public speaking, sharing your work, and do it with a positive and outgoing attitude. Ongoing flexibility in how you do your work to accomplish your goals is totally ok with you. You like exploring programming languages and technologies you may not be familiar with and can rapidly assess how to produce and promote new content and solutions for your discoveries.

As a Developer Advocate, you will build relationships with the developer community by generating content that will:

  • Grow developer interest in PubNub.
  • Provoke more signups and trials for PubNub's service.
  • Educate developers about PubNub capability and implementation best practices.
  • Help customers integrate PubNub rapidly into their projects.

Job Responsibilities

  • Create technical, developer-centric content for the PubNub blog, tutorials pages, and external media.
  • Create lectures and present at developer meetups before a technical audience.
  • Travel to developer conferences, user group meetups, and hackathons and participate on behalf of PubNub.
  • Do keyword research and SEO for all content that you create.
  • Explore and use PubNub features and provide feedback to product teams.
  • Collaborate with the engineering team to understand the functionality of products and represent the voice of the developer community.
  • Work with the marketing team to create strategy for the developer funnel. Report metrics of events and content.

Required Skills & Experience

  • Seasoned Software Engineering and/or Developer Relations experience. We are specifically looking for several years of experience in mobile development in multiple languages. Examples include Kotlin, Java, Objective-C, and Swift.  
  • Inherent sense of empathy for Developers in the community as well as your teammates and co-workers.
  • Demonstrate creativity, empathy, and outstanding communication ability - excellent spoken and written English.
  • Happy to travel occasionally.
  • Adept at communicating technically complicated topics simply and elegantly.
  • An innate, heightened urgency to complete projects on time and with high quality.
  • Exposure to general Search Engine Optimization (SEO) 
  • Fluent in English, with Japanese or Korean as a bonus

Bonus Skills

  • Other API Development Experience (frameworks in languages like Python, Node.js, C#, PHP, Java, C++ or other).
  • IoT (C or Python) Development Experience.
  • Full Stack Web Application Development Experience
  • Serverless Microservice Development Experience
  • Higher education degree/certification in Computer Science or related technical field.
  • Image and Video editing skills for instructional videos and diagrams in blog/tutorial content

What we offer 

  • The opportunity to be part of a well funded, innovative global company on high growth trajectory expanding into the APAC region 
  • Partner with top customers in our vision to make virtual experiences and spaces as engaging as in-person ones 
  • Work in a friendly, collaborative and passionate environment that takes pride in exploring new ideas and solving real problems
  • Company sponsored health plan which includes eligible dependents for medical, dental, life and disability coverage in addition to a competitive compensation package
  • Open vacation policy which allows you to take time off when you need it 
  • Other perks such as Fitness benefits, home office supply reimbursement, Mobile and Internet stipend
  • Flexibility to work remote or from our centrally located offices (co-sharing)
  • Last but most important, a fun team that loves to celebrate achievements of all sizes

Note: This position is not eligible for Visa sponsorship.

IND

Engineering Manager - Server Engineering
US

PubNub powers apps that bring people together in real-time for remote work, play, learning, and health. Thousands of companies use PubNub’s developer platform and APIs as the foundation for their online chat, virtual events, geolocation, remote control, and real-time updates, at a massive global scale. Since 2010, PubNub has invested in the tools and global infrastructure required to serve customers like Adobe, DocuSign, Peloton, and RingCentral, delivering SOC 2 Type 2 security and reliability while meeting regulatory needs like HIPAA and GDPR. PubNub has raised over $130M from notable investors like Raine Group, Sapphire, Scale, Relay, Cisco, Bosch, Ericsson, and HPE.

PubNub is proud to be an EEO employer.

Job description

You’ll lead a dynamic team of talented engineers who are responsible for building and managing PubNub’s core services and APIs. You’ll report to the Director of Engineering and work closely with Architects, SREs, and Product Managers to deliver large-scale customer value. You’ll also need to collaborate with other engineering teams whose work will be dependent on the APIs you build.

The applications your team manages create billions of events and produce terabytes of data on a daily basis. You will have the unique opportunity to help build out PubNub's services and infrastructure to solve challenging problems related to distributed systems, real-time messaging, and large scale data management.

Responsibilities:

  • Build and mentor a team of talented Software Engineers with various levels of experience while positively influencing their careers.
  • Work with Product Management to develop product and technical specifications for bugs, enhancements, and new features.
  • Communicate both the business and technical rationale behind your decisions.
  • Own, operate and maintain your team’s services, ensuring they meet customer demand as well as defined performance and availability SLAs. 
  • Employ Agile methodologies to continuously deliver value to customers, helping to plan your team’s Sprints while collaborating with dependent teams to ensure that they are aware of your delivery dates.
  • Institute and maintain a rotating on-call incident escalation and response processes for the team.
  • Manage highly critical infrastructure and services in the cloud.
  • Understand complex architectures and be comfortable working with multiple teams.
  • Conduct performance analysis, capacity management, and troubleshoot large scale distributed systems.
  • Support the engineering team in achieving a high level of technical excellence and stability
  • Develop engineers on the team, helping them advance in their careers
  • Contribute to engineering-wide initiatives as a member of PubNub’s engineering management team

Experience & Skills Required:

  • A Masters or Bachelors degree, or equivalent experience.
  • 10+ years of software engineering experience developing highly-available full stack applications and distributed systems with 3+ years of that experience working as an Engineering Manager.
  • Stellar communication, organization and management skills with proven track record in an agile environment.
  • Experience developing RESTful services.
  • Hands-on experience with SQL/NoSQL databases and caches.
  • Experience developing products on AWS or Google Cloud Services.
  • Experience automating CI/CD pipelines, and configuration management for deploying, configuring, and managing servers and systems.
  • Strong expertise in troubleshooting complex production issues. 
  • Excellent problem solving, critical thinking, and communication skills.
  • You are a leader who can influence the technical direction of a team, but you understand that your primary mission is growing a rock solid engineering team.
  • You know your team's operational metrics and know how to keep them delivering high quality, resilient, services and products in a cloud environment.
  • You use agile methodologies and believe in constant incremental improvements. 
  • You are a leader that serves your team, empowers them, inspires them, and helps them grow, but knows when to hold them accountable as well.
  • You believe in building a culture of learning, knowledge sharing and collaboration.
  • You are deeply committed to helping your customers be successful.
  • Managed teams that shipped and operated critical infrastructure. 
  • The ability to thrive on a high level of autonomy and responsibility

Bonus Qualifications:

  • Containerization and Orchestration tools and platforms (Kubernetes, Mesos, CloudFoundry, etc.)
  • Previous experience with Test Driven Development with heavy use of unit testing frameworks
  • Previous start-up or small company experience preferred

 

Verified by
You may also like