Senior/Lead Back End Engineer

HapYak – Boston, MA

Who We Are:

HapYak is the leading self-service interactive video platform.  Businesses, universities and organizations of all types and sizes use HapYak to make their video strategy effective.
HapYak is a cloud-based SaaS platform.  Our authoring and management tools run in the browser and are backed by powerful APIs.  HapYak works with all video platforms.
Customers use HapYak to make their videos part of a measurable business process. They directly engage viewers with interactive elements including:  calls to action, quizzes, links and dynamic experiences that deliver longer view times, higher engagement and increased conversions.
Examples of what we’ve built recently:   Real Time Reporting, Live Interactive Video, and 360/VR Video.
We are a rapidly growing, profitable startup with customers you’ve heard of.  We are located in downtown Boston, near South Station.
As we expand our platform we are looking for a talented Senior/Lead Back End Engineer to join our growing Engineering team.

Who You Are

Required Qualifications:
  • Server engineer with 5+ years of experience building and maintaining complex APIs/applications at scale
  • Languages: NodeJS and/or Python (both preferred, or willingness to learn the other)
  • Strong experience with server-side development, including proficiency with:

  • Server-side frameworks like Flask and Express
  • Databases (PostgreSQL preferred)
  • ORMs like Peewee and Sequelize
  • Multi-tier applications / Distributed systems
  • REST APIs
  • HTTP protocol

  • Solid understanding of web technologies and browser-based web applications
  • Experience running applications on Cloud PaaS/IaaS (e.g. AWS, Azure, Heroku)
  • Proficiency with git or other distributed source code control
  • Experience with Atlassian tools (JIRA and Confluence)

  • Comfortable with Agile (we do Kanban)
  • Team player but willing and able to work independently as needed
  • Ability to break product features into discrete tasks and milestones to demonstrate progress and reduce risk
  • Ability to work off of sparse specifications, chase down details and adapt to evolving requirements
  • Willingness and ability to completely own a codebase and become a subject matter expert and troubleshooter in short time.
  • Desired Qualifications:
  • Redis
  • Secure coding practices
  • Serverless, containers and other cloud application deployment models
  • Big Data analytics, event collection and analysis
  • Continuous integration and delivery
  • DevOps automation platforms
  • Application monitoring
  • Client-side JavaScript development with frameworks like Ember or React
  • Internet video delivery, video players and/or video transcoding
  • Porting legacy applications, ideally Python 2 to 3
  • What You Will Do

    As Senior/Lead Back End engineer at HapYak you’ll help us maintain our existing suite of web services and APIs to power the HapYak interactive video platform. You’ll also help define and build the next generation of APIs and services for powerful applications that we are building to serve the needs of specific business verticals.
    In this role, you’ll participate in making key decisions about infrastructure and platform development as we build out new functionality. You’ll rapidly take ownership of our server-side codebase and be a resource for our support team and fellow engineers, assisting with integrations to deliver great outcomes for our customers and partners.
    You will participate in code and architecture reviews and help mentor other developers.
    You will share responsibility for operations support, including defining and responding to alert conditions, triaging log anomalies and monitoring application health.
    Apply Now