Uniphore-posted 4 months ago
$140,400 - $193,050/Yr
Full-time • Senior
Palo Alto, CA
501-1,000 employees

We are looking for a Senior Backend Engineer to join our Customer Data Platform (CDP) team. This team powers the backend infrastructure for Uniphore’s CDP, enabling enterprises to activate and analyze customer data at massive scale. You’ll work on low-latency APIs, robust data pipelines, and distributed services built on technologies like Spark and Kafka. Your work will power dynamic customer journeys, real-time data activation, and the intelligent decisioning layer that supports our agentic CDP. As we evolve toward AI-powered, event-driven marketing automation, you’ll help lay the technical foundation for systems that are not just fast and reliable, but context-aware and adaptive.

  • Architect and implement scalable backend systems leveraging modern technologies and industry best practices.
  • Continuously enhance the performance, reliability, maintainability and cost of existing services.
  • Ensure platform stability and resilience through proactive monitoring, alerting, and participation in on-call support.
  • Collaborate closely with cross-functional teams to deliver integrated solutions and mentor junior engineers to support team growth.
  • Drive enhancements to the self-service platform, enabling greater user autonomy in pipeline configuration, identity resolution, access control, and data export processes.
  • Design and develop AI-driven features, including intelligent agents and user-friendly interfaces for streamlined data analysis and campaign orchestration.
  • Expand marketing automation capabilities through the implementation of flexible workflows and advanced orchestration controls.
  • Continue developing deep expertise in distributed systems, frontend frameworks, and large-scale data infrastructure.
  • 5+ years of experience designing, building, and operating high-scale, mission-critical cloud-based production systems.
  • Experience with scaling and turning AWS services like s3, ec2/autoscaling.
  • Proven expertise in architectural patterns for distributed and federated microservices.
  • Mastery of at least one of these platforms: GoLang, Python, Java or Scala.
  • Extensive experience in high-level service design with modular, composable, and extensible patterns.
  • Demonstrated success with data models, data stores, data lake, and big data computation engines architectures (e.g., MongoDB, ClickHouse, Spark).
  • Track record implementing real-time and low-latency high-availability applications (using technologies like Kafka).
  • Bachelor's or Master's degree in Engineering, Computer Science, or equivalent experience.
  • Strong experience with RabbitMQ.
  • Exposure to additional AWS services (RDS, EventBridge, Step Functions).
  • Knowledge of Data Warehouses like Snowflake or BigQuery.
  • Experience with AI infrastructure and technologies.
  • Knowledge of RAG (Retrieve, Augment, Generate) models and their practical applications in business systems.
  • Experience developing and operating large-scale distributed systems with Kubernetes and Docker.
  • Experience with agentic platforms and orchestrating multiple specialized agents for complex task management.
  • Expertise in speech technologies and natural language processing.
  • Experience with large language models (LLMs) and their integration into enterprise applications.
  • Strong knowledge of advanced database technologies including SQL, NoSQL, Time Series, and GraphDB systems.
  • Competitive base pay.
  • Annual incentive opportunity based on target achievement.
  • Pre-IPO stock options.
  • Medical, dental, vision insurance.
  • 401(k) with a match.
  • Generous paid time off.
  • Paid holidays.
  • Paid day off for your birthday.
  • Other paid leave policies to support employees through all phases of life.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service