We are looking for seasoned data engineers to work on all layers of the data architecture for Z-Insights, a new subscriber analytics product. If you:
Love building simple, intuitive data products for non-technical audiences;
Have hands-on experience with multi-tenant, multi-terabyte production deployments;
then we can offer you a challenging, rewarding position on our team.
What you will build
Z-Insights helps companies understand the overall ‘subscriber experience’ across all forms of interaction between customer and company, from the moment of sign-up onwards. Many teams within a company may rely on Z-Insights, including account management or customer success, sales, support and product development.
Depending on your skills and interests, you will have the opportunity to learn about, build and scale all the components of our data architecture, including:
Batch data ingestion
Streaming data ingestion
Master data layer (distributed file system)
Serving layer (data warehouse for reporting and ad hoc query)
“Speed serving” layer (optimized for common queries in user interface)
Real-time feed
We currently use Kafka for handling streaming data, Redshift for our data warehouse, Postgres for our “speed serving” layer, and a mix of Java (8) and Python (3) for the services that glue everything together. However, we are always keen to learn and adopt technologies that allow us to develop robust features more quickly and efficiently.
What you will do every day
As a member of the Z-Insights team, here’s what your typical day might include:
quiet time for coding, usually in collaboration with other product designers and engineers
our daily team stand-up (we are a small personable team)
discuss requirements with the team and create stories for them
interaction with living, breathing customers, both directly and via our services and support teams
a chance to learn something new or share your knowledge with others

