Company Overview
Totango + Catalyst have joined forces to build a leading customer growth platform that helps businesses protect and grow their revenue. Built by an experienced team of industry leaders, our software integrates with all the tools CS teams already use to provide one centralized view of customer data. Our modern and intuitive dashboards help CS leaders develop impactful workflows and take the right actions to understand health, prevent churn, increase adoption, and drive expansion.
Position Overview
Insights and intelligence are the cornerstones of our product offering. We ingest and process massive amounts of data from a variety of sources to help our users understand the overall health of their customers at each stage of their journey. As a Senior Data Engineer, you will be directly responsible for designing and implementing the next-generation data architecture leveraging technologies such as Databricks, TiDB, and Kafka.
This role is open to remote work anywhere within Canada and the U.S.
What You’ll Do
- Drive high impact, cross-functional data engineering projects built on top of a modern, best-in-class data stack, working with a variety of open source and Cloud technologies
- Solve interesting and unique data problems at high volume and large scale
- Build and optimize the performance of batch, stream, and queue-based solutions including Kafka and Apache Spark
- Collaborate with stakeholders from different teams to drive forward the data roadmap
- Implement data retention, security and governance standards
- Work with all engineering teams to help drive best practices for ownership and self-serve data processing
- Support and expand standards, guidelines, tooling and best practices for data engineering at Catalyst
- Support other data engineers in delivering our critical pipelines
- Focus on data quality, cost effective scalability, and distributed system reliability and establish automated mechanisms
- Work cross functionally with application engineers, SRE, product, data analysts, data scientists, or ML engineers
What You’ll Need
- 3+ years of experience successfully implementing modern data architectures
- Strong Project Management skills
- Demonstrated experience implementing ETL pipelines with Spark (we use Pyspark)
- Proficiency in Python, SQL and/or other modern programming language
- Deep understanding of SQL/New SQL with relational data stores such as Postgres/MySQL
- A strong desire to show ownership of problems you identify
- Experience with modern Data Warehouses and Lakes such as Redshift, Snowflake, and Databricks Delta Lake
- Experience with distributed streaming tools like Kafka and Spark Structured Streaming
- Familiarity with an orchestration tool such as Airflow, dbt, and Delta Live tables
- Experience with automated testing for distributed systems (unit testing, E2E testing, QA, data expectation monitoring)
- Experience working with application engineers, product, and data scientists
- Experience with leveraging caching for performance using data stores such as Redis and ElasticSearch
- Experience with maintaining and scaling heterogeneous and large volumes of data in production
- Practical experience with DevOps best practices (CICD, IAC) is a plus
- Familiarity with Change Data Capture systems is a nice to have
Why You’ll Love Working Here!
- We are Remote first! Do your best work where you are most comfortable.
- Highly competitive compensation package, including equity - everyone has a stake in our growth
- Comprehensive benefits, including up to 100% paid medical, dental, & vision insurance coverage for you & your loved ones
- Unlimited PTO policy encouraging you to take the time you need - we trust you to strike the right work/life balance
- Monthly Mental Health Days and Mental Health Weeks twice per year
Your base pay is one part of your total compensation package and is determined within a range. The base salary for this role is from $140,000.00 - $180,000.00 per year. We take into account numerous factors in deciding on compensation, such as experience, job-related skills, relevant education or training, and other business and organizational requirements. The salary range provided corresponds to the level at which this position has been defined.
Catalyst+Totango is an equal opportunity employer, meaning that we do not discriminate based upon race, religion, national origin, gender identity, age, sexual orientation, or any other protected class. We believe that diversity is more than just good intentions, and we are committed to creating an inclusive environment for all employees.