Full Job Description
Protagonist is the Narrative Analytics company. From the vast amount of data available in the digital universe, we mine the perceptions, opinions, and stories that constitute the narratives people hold in their minds. Our products empower organizations to understand the narratives that matter, what’s driving those narratives, and how to take action to succeed within their Narrative Landscape. Protagonist uses natural language processing, machine learning, and human expertise to identify, measure, and shape narratives. Today, Narrative Analytics is used by dozens of the world’s leading corporations, business leaders, and foundations.
You’re a self-motivated software engineer intern, able to work on distributed applications. You’re able to work in a fast paced environment, with a high-performing team. You are comfortable with ambiguity and hard problems and you thrive in fast-paced start-up environments, solving cutting-edge data challenges.
Reporting to the Director of Technology, the Engineer intern will help build the applications that drive our Narrative Analytics offering. The Software Engineer Intern will be expected to collaborate with members of the Engineering Team along with members of our customer-facing Client Solutions team to create solutions that support their needs. Specific responsibilities include:
Work in Scrum sprints to create, design, and develop modules in coordination with the rest of the engineering team
Take initiative in solving complex technical problems and recommend original solutions and design approaches to meet requirements, making decisions between competing solutions
Revise, update, and expand existing code bases
Work closely with the Director of Technology to ensure conformance with the overall architectural guidelines
Authorized to work in the US;
Pursuing B.S. or M.S. in Computer Science, Computer Engineering, Statistics, or a STEM field
Experience in software development, using Python
Experience with Code Version Control (GIT)
Experience working with Agile scrum or kanban methodology to deliver high-quality, high-value software
Experience with Python Pandas
Experience and understanding of Docker or Vagrant a plus
Familiarity with Tableau and R a plus