Data Engineer - Contact Center as a Service


Talkdesk logo
Apply now Apply later

At Talkdesk, we are disruptive risk-takers, don't have a traditional way of doing things, and will do whatever it takes to build a product that improves customer experiences. Join the adventure and grow with us. With $268 million in funding and more than 1,800 customers, we’re revolutionizing the industry of contact centers. Join a hyper-growth company that's innovative, bold, and ambitious. Be a part of the future of technology and make an impact on an evolving industry. If you're a self-starter and hungry to learn, apply now and enjoy the ride.

Contact Center as a Service (CCaaS) is the unit responsible for the Contact Center part of the business. From the Agent interfaces to the routing core, from the dialing machinery to digital channels, everything is working together to connect the user to a great experience and provide the best service.
Serving thousands of contact center Agents from around the world, supporting hundreds of thousands of customers in different industries and carrying on millions of interactions per year,  CCaaS is the beating heart of Talkdesk’s modern, cloud-based, distributed contact center.
It doesn’t matter if it's a support request, a sales contact or a special campaign, CCaaS has everything covered.


  • Develop, deploy and maintain Big Data solutions that will ingest, process and store the necessary data to power Talkdesk’s Data Science, BI and Analytics solutions.
  • Design batch or streaming dataflows capable of processing large quantities of fast moving unstructured data.
  • Monitoring dataflows and underlying systems, promoting the necessary changes to ensure scalable, high performance solutions and assure data quality and availability.
  • Building / maintaining data pipelines and tooling for Data Scientists.



  • Strong understanding of distributed computing principles and with distributed systems
  • Building stream-processing systems, using solutions such as Spark-Streaming, Flink, Kafka Streams, Storm or similar
  • Experience with Big Data processing frameworks such as Hadoop, Spark or Samza
  • Experience with Big Data analytical tools, such as Hive, Impala, Presto or Drill
  • Experience with integration of data from multiple data sources
  • Knowledge of various ETL techniques and frameworks
  • Advanced knowledge of SQL and experience with SQL databases, such as PostgreSQL and Redshift
  • Strong written and verbal English communication skills


Nice to have / Pluses:

  • Experience with cloud environments such as AWS or Google Cloud
  • Experience with messaging systems, such as Kafka or RabbitMQ
  • Experience with NoSQL databases, such as MongoDB, Cassandra, and HBase
  • Experience with workflow management system tool, like Airflow or Luigi
  • BS/MS Degree in Computer Engineering, Computer Science, Applied Math, or a similar area
  • Experience in Agile development methodology/Scrum
  • Experience with Cloudera/MapR/Hortonworks


The Talkdesk story hinges on empathy and acceptance. It is the shared goal among all Talkdeskers to empower a new kind of customer hero through our innovative software solution, and we firmly believe that the best path to success for our mission is inclusivity, diversity, and genuine acceptance. To that end, we will hire, promote, work along, cheer for, bond with, and warmly welcome into the Talkdesk family all persons without regard to ethnic and racial identity, indigenous heritage, national origin, religion, gender, gender identity, gender expression, sexual orientation, age, disability, marital status, veteran status, genetic information, or any other legally protected status.
Job region(s): Europe
Job stats:  3  0  0
  • Share this job via
  • or

Explore more AI/ML/Data Science career opportunities