App Engineer

New York, NY, United States

Paperspace


Role Location

  • New York, NY, United States

Employees

26 - 50 people

Address

20 Jay St Ste 312
Brooklyn, NY, 11201, US

Tech Stack

  • Go
  • Node.js
  • Kubernetes
  • React

Role Description

Paperspace is looking for experienced developers to work on our multi-platform streaming applications. Paperspace provides core services for cloud GPU compute access for a variety of applications including developer desktops in Linux and Windows, virtual desktop services, cloud gaming and game streaming, GPU-based rendering, and virtual desktops for teams. Our streaming protocols are some of the best in the industry and we are making them even better. In addition we want to extend our client reach beyond our current Mac, Windows, and Linux client app, to mobile and tablet platforms.

Paperspace... - currently uses C/C++, Qt for our client apps, and C++/C# for our streaming agents, and Node.Js for our web client - does custom video compression codecs for H.264 on multiple platforms - implements custom network protocols to support our best-in-class streaming technology - uses test-driven development and continuous integration/continuous deployment processes to push enhancements to out app clients quickly

You will bring... - experience in C/C++ and multi-platform client development - knowledge of HTML/CSS, Javascript and basic web app and JSON API development - experience with responsive mobile application development and mobile frameworks - in-depth knowledge of model-view-controller and general GUI development techniques - custom network protocol development experience - multithreaded programming and performance tuning/latency optimization experience

It would be great if... - you have worked with the Qt framework and development tools - you also had first-hand experience with video codec implementation - bring expertise in encryption especially openssl - low-level knowledge of network protocol implementations, such as TCP, UDP, QUIC, Websockets, and/or remote desktop protocols - had done advanced work with compositors and rendering technologies, such as OpenGL, DirectX, and CUDA - experience with game or 3D rendering applications, including keyboard and controller integration

About Paperspace

Paperspace provides an elegant GPU compute platform designed to eliminate infrastructure bottlenecks for developers.

Our Gradient product is CI/CD for Machine Learning: A popular toolkit for developing and deploying Deep Learning models. Teams of all sizes use Gradient to iterate faster and collaborate on intelligent, realtime prediction engines.

Paperspace is backed by leading investors including Y Combinator, Initialized Capital and Data Collective.

Our mission is to make cloud computing more accessible through radical simplicity, community-driven technical resources, and straightforward pricing.

Company Culture

Our culture is open, respectful, and flexible. Everyone is passionate about being on the team and making a huge impact though our efforts. We challenge each other when needed, but we don't have a hierarchy of people who know more, and those that know less. We respect everyone's opinions, especially during the planning process, and we encourage everyone to contribute. We also enjoy socializing after a major release, or sometimes just having a random lunch all together. Our environment is very informal. You will see that we care as much about each other as we do our product.

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.