Senior Software Engineer, Tableau CRM Data Platform


Full time

Vancouver, BC, Canada

Oct 13

What you’ll be doing...

Einstein Analytics, recently rebranded as Tableau CRM, is the best-in-breed analytics for the CRM market. Within the Data Platform, our team is responsible for supporting customer dataflows at scale and building the next generation dataflow service that can handle phenomenal volumes of data resiliently to support our customer's business critical processes backed by Einstein Analytics. The EA Data Platform is at the heart of enabling our customers to curate and shape their data in preparation for analysis, join us and help build the future of our backend!


  • You will build out new features supporting multi billion row scale dataflows.
  • Iteratively improving the reliability, performance and resiliency of our dataflow architecture using a metrics driven approach.
  • Iterating rapidly on improvements with a biweekly release cycle.
  • Working with a modern container-based architecture.
  • Collaborating with other teams building new features on our service.
  • Delivering internal tooling to improve the operational visibility of flows to help rapidly diagnose and proactively catch production issues.
  • Keeping a customer success focused mindset in addressing production issues.
  • Work on owning and operating multiple instances of mission-critical infrastructure services including, monitoring, alerting, logging, and reporting applications.
  • You will be building data-processing or ETL products at scale

Who you are...


  • Experienced. You have 3-5 years of relevant professional experience. You have experience with agile development methodology and testing. You have experience using telemetry and metrics to drive operational excellence. You may have a Bachelor’s degree in Computer Sciences or similar field of study. You may have experience with one or more of the following, park, Kafka, Java, REST, gRPC, Kubernetes, Docker, Jenkins, Splunk, Python, Spinnaker, Parquet, Avro, Go, Presto.
  • Technical. You have a deep knowledge of object oriented programming and experience with at least one object oriented programming language: Java, C++, C#, Ruby, Go, Scala, Python, but this team primarily uses java. You have a solid knowledge of database / big data / distributed technologies. You will have experience in public cloud engineering on GCP, AWS, Alibaba and/or Azure platforms
  • Passionate. You have a passion for data and building features for our customers that work.
  • Relentlessly High Standards. You understand what it takes to write software that is used by thousands or millions of people. You love writing things that are robust, scalable, and perform well. You thrill in your accomplishments but also know it's about doing and improving.
  • A True Team Player. You enjoy collaborating, learning from and teaching others so we can all become better developers. You assume good intent in others, and actively do your part to make a positive work environment.
  • You are a Recruiter! Tableau hires company builders and, in this role, you will be asked to be on the constant lookout for the best talent to bring onboard to help us continue to build one of the best companies in the world!

Apply for this position


Your application has been successfully submitted.

Please fix the errors below and resubmit.

Something went wrong. Please try again later or contact us.

Personal Information