Product Engineer - remote

Platform.sh
Posted 4 years ago

Overview

Platform.sh is a groundbreaking hosting and development tool for web applications of all types. Backed up European venture capital, the company has grown into a competitive player in the cloud hosting industry, with clients ranging from the small developer to major web agencies and blue-chip enterprises running significant infrastructure deployments or fleets of hundreds of sites. Our technology stack -- the one we’d like to hire you to help build -- makes this experience as seamless and full-featured as possible for every client.

We are expanding the engineering team that builds this tool into a self-service product across that entire range of clients. This means software components that do everything from furnish the end-user experience in the web browser or on the command line, to backend components that drive other portions of the product.

You should be a proficient software engineer with at least one of the following languages:

  • Go
  • PHP
  • JavaScript
  • Python

You should also be proficient in the domain of web application development, with domain knowledge that broadly addresses at least some of the following areas:

  • Git-based workflows and software projects across multiple repositories and codebases
  • User authentication and authorization flows between online web applications
  • E-commerce workflows, recurring billing operations, reporting, etc.
  • Multi-service or cross-application interaction and design
  • Implementation of web applications according to open standards (i.e. RFCs et al.)

Job Description

We do lots of everything here: from client libraries and the command-line interaction layer, to web applications that drive the end-user interface for the product, billing &reporting, user authentication &authorization, interaction with vendors or partners, and the occasional piece of staff tooling that interacts with that software.

With that in mind, we’re looking for engineers to help us build any and all of these pieces! We have serious web applications written in Go, PHP, Python, and JavaScript, all of which are critical to some part of our interaction layer for users. Taken together, they form a key piece of our cloud hosting and devops tooling product -- if you’re especially interested in the devops and cloud solutions space, then we’re especially interested in you. Being comfortable tackling programming problems from the architecture level all the way down to proper code implementation is also important to us -- though we are growing fast, the team is still small, the to-do list long, and engineers generally have a great deal of autonomy to implement features and drive the product forward. Your contribution matters.

You should be a proficient software engineer with at least one of these languages and be experienced with the domain of web application development. We’ve listed other qualifications or experience that make for great candidates;many of these relate only to a subset of the listed languages and they are provided as examples rather than any sort of exhaustive list.

It would be great if you:

  • Have broad familiarity with the cloud hosting and “DevOps”domain and knowledge of the experience and requirements of e.g. our customer base
  • Know how to evaluate open web standards and use those to guide API decisions &application implementation
  • Have experience making multiple web applications “play nicely”together and function together as an integrated product
  • Have experience with user authentication &authorization flows as well as the other security &compliance requirements endemic to software accessible over the Internet
  • Have experience working with custom Drupal code
  • Understand or are familiar with the domain of recurring payments, e-commerce, etc.
  • Have experience with the React framework
  • Are familiar with front-end data visualization, libraries like D3.js, etc.
  • Have worked on front-end accessibility development, e.g. WCAG requirements or related standards