Senior Full Stack Engineer

Location: San Francisco, CA
Date Posted: 03-10-2017
About Protagonist Technology
Protagonist uncovers the beliefs behind people’s choices. We are the only technology platform that leverages machine learning, Natural Language Processing and Deep Learning to identify, measure and share the Narratives that drive behavior. We created Narrative Analytics to measure and understand billions of conversations to tell you what people really believe, not just what they say.

What we’re looking for:
You are a driven problem solver. You love a challenge; the gratification you feel once you’ve completed a deliverable leaves you thirsty for more. You love taking the initiative rather than waiting for someone to hand out the work.
You thrive in an agile environment. Working on a team isn’t just about sharing the load; it’s about the collaboration, the give and take of ideas. You know how to coax information out of key stakeholders and you freely share your own expertise and coach junior team mates.

What you’ll do:
You will own core deliverables critical to the Protagonist platform. You will leverage your front and back end skills when working on the technical, logical and physical design of the solution, coding, testing and debugging. You can create in order to achieve scale and extensibility.
You will be asked to take the initiative in solving complex technical problems and recommend original solutions and design approaches to platform requirements. You very quickly can assess and execute between competing solutions.
You will create close working relationships with your internal business partners to identify and remedy pain points in order to provide better service. Your relationship with the data scientists and machine learning engineers will guide you as you explore integration possibilities with the overall platform.
You will work on a flat structured and highly motivated team solving challenging problems at the edge of technology. You’ll partner with the smartest people in the field of narrative analytics.

What you need to bring:
Senior level experience (5+ years) in both front end and back end development.
Mid-level experience with Postgres (or similar) SQL database programming, Angular, Gulp, Flask web stack
Experience and understanding of Docker or Vagrant and Elasticsearch
Familiarity and confidence working with platform components and REST APIs, to define platform interfaces and boundaries in addition to creating a loosely coupled, services oriented design that can scale for large volumes of data
Adept at supporting extensibility, to plug new modules or services without requiring re-design. Comfortable with Continuous Integration (CI) and Continuous Development (CD) environments.
Experience with Open Source Software around data processing and persistence.
Python experience is a non-negotiable.
this job portal is powered by CATS