TVision is the leader in TV performance metrics - measuring how people really watchTV
Senior Haskell Engineer$135k – $160k • 0.01% – 0.02%
Efficient and reliable ingestion of data from our panelists’ in-home devices is the foundation of TVision’s products, and our backend development team is responsible for making this foundation hold up. To achieve this reliability, we are strong believers in the value of statically typed functional programming. We use Haskell as our primary programming language for back end services, with some Python components (and as much static type checking as we can fit into them) for data analysis.
As a senior member of the backend team, you will play a leading role in the design and development process for new projects. You will inspire and challenge experienced Haskell developers with new ideas, and guide and mentor more junior engineers.
Your projects will include:
Algorithms that analyze and process multiple data points per second from thousands of devices
The compute infrastructure that runs those algorithms to get accurate, timely, reliable data delivery to our analysts and customers
The support services that monitor our panelist devices, retrieve data from them, and keep them running and healthy
The operational automation and monitoring that lets our team deliver all of that and go home on time!
You are an experienced Haskell developer, with multiple years of experience shipping software products. You don't have to have experience with any particular technologies within the Haskell ecosystem, but you should be comfortable in a code base that uses some modern libraries and extensions.
If you have led design and development efforts before, great. If you have been an individual contributor up to now, show us that you're ready to play a design leadership and mentoring role on a team.
Other requirements include:
BS/MS in Computer Science or a closely related discipline.
Knowledge of the Python programming language is highly desirable. We build data analyses in Python where we need to collaborate with data science staff outside the back end team.
Experience with relational databases.
Experience with Hadoop or Spark, while not necessary, will be a definite asset.
Familiarity with a cloud computing environment such as AWS. Devops experience, either with specific AWS technologies or with more general provisioning tools (Terraform, Chef, Docker), is a major plus.
Strong communications skills with both technical and non-technical team members.
Collaborative and enthusiastic about agile development and scrum methodologies.
Strong sense of project ownership and personal responsibility.
TVision at a glance
TVision focuses on Advertising, Analytics, Television, and Market Research. Their company has offices in New York City and Boston. They have a small team that's between 11-50 employees. To date, TVision has raised $20.8M of funding; their latest round was closed on July 2018.