What are the responsibilities and job description for the CCaaS Data Engineer position at Bull Staffing Inc?
We are seeking a skilled CCaaS Data Engineer with experience in cloud-native data platforms, Contact Center as a Service (CCaaS), Intelligent Virtual Assistants (IVA), big data technologies, and enterprise customer experience solutions. The ideal candidate will design, develop, and maintain scalable data pipelines, cloud infrastructure, integrations, and analytics platforms while supporting modern contact center ecosystems and conversational AI solutions.
Experience Required4 years of commercial software development and data engineering experience.
Primary Skills· Contact Center / CCaaS
· IVA (Intelligent Virtual Assistant)
· Google Cloud Platform (GCP)
· GKE, Cloud Run, Cloud Functions
· Pub/Sub, Apigee, BigQuery
· Google Cloud Storage
· Terraform
· Java, Python
· Scala, Apache Spark
· Hive SQL
· ETL Development
· Data Modeling
· Big Data Technologies
· RDBMS and NoSQL Databases
· Kafka
· Maven, Git, Jenkins
· CI/CD, DevOps, Observability
· Microservices Architecture
· Cloud Security, Encryption, OAuth
Key Responsibilities· Design, develop, and maintain scalable data engineering solutions supporting CCaaS and IVA platforms.
· Develop and host cloud-native applications and data services using Java and Python, preferably on Google Cloud Platform (GCP).
· Design and implement conversational AI and customer service integrations including conversational IVR, NLU/NLP workflows, webhook integrations, and speech-to-text/text-to-speech capabilities.
· Build and manage secure, resilient cloud infrastructure utilizing GKE, Cloud Run, Cloud Functions, Pub/Sub, Apigee, BigQuery, and Terraform.
· Implement IAM controls, VPC architecture, encryption, high availability, disaster recovery, and Infrastructure as Code (IaC) best practices.
· Develop, optimize, and support CCaaS solutions including ACD, skills-based routing, dialers, omnichannel capabilities, and campaign management.
· Support integrations and migrations using CCaaS APIs, telephony services, CRM/CTI integrations, SIP/WebRTC, and cloud contact center platforms.
· Design and develop enterprise ETL/ELT pipelines for large-scale data ingestion, transformation, and analytics.
· Build scalable data processing solutions using Scala, Apache Spark, Hive SQL, BigQuery, and Google Cloud Storage.
· Design and implement logical and physical data models to support reporting, analytics, and operational workloads.
· Develop APIs, services, and microservices-based solutions using Spring Boot, Vert.x, or similar frameworks.
· Implement CI/CD pipelines and DevOps practices using Maven, Git, Jenkins, and related automation tools.
· Work closely with architects, business stakeholders, developers, and operations teams to deliver enterprise-grade solutions.
· Drive continuous improvement initiatives focused on performance, scalability, automation, reliability, and cost optimization.
Technical Qualifications· Strong experience with BigQuery, Google Cloud Storage, Spark, Scala, Hive SQL, ETL development, and Data Modeling.
· Hands-on experience with Kafka, relational databases, and NoSQL databases.
· Experience designing and implementing distributed and large-scale data processing systems.
· Understanding of data structures, algorithms, object-oriented programming, and design patterns.
· Knowledge of web technologies including HTTP, REST APIs, and Apache technologies.
· Strong Unix/Linux administration and troubleshooting skills.
· Experience with cloud security architecture, encryption technologies, OAuth, and identity management.
· Experience working within Agile delivery environments and DevOps operating models.
Leadership & Professional SkillsDemonstrated ability to work independently and collaboratively in cross-functional teams. Strong analytical, problem-solving, and communication skills. Ability to proactively identify continuous improvement opportunities and contribute to strategic technology initiatives.