Data Engineer

last updated April 30, 2023 14:01 UTC

Zuora

HQ: Remote

more jobs in this category:

  • -> Website & App Tester @ PingPong
  • -> Entry Level Content Writer @ Jerry
  • -> Code Challenge Reviewer - Review Code In Your Spare Time - £50 Per Hour @ Geektastic
  • -> Frontend Developer (React) @ Cake
  • -> Frontend Engineer @ Torc

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

Shopping Cart
There are no products in the cart!
Total
 0.00
0