Senior Software Engineer - Platform Integrations
Overview
In this Senior Backend role, you design and build scalable systems powering complex workflows and event-driven processing at ZoomInfo. You will work on highly scalable services that coordinate millions of events, enabling reliable automation across the platform. You’ll leverage modern backend tech to create observable, fault-tolerant foundations for data movement and processing. This is an opportunity to shape core infrastructure in a fast-paced, collaborative environment with mentorship and growth opportunities.
Compensation / BenefitsComprehensive Medical, Dental, Vision401k Matching (50% of the first 7%)Parental Leave and family benefitsEquity eligibilityWellness programPet insurance and other add-ons
ResponsibilitiesDesign, build, and maintain scalable backend services using Java (Spring Boot) and Node.js (NestJS)Develop and manage workflow orchestration systems using Temporal or Google Cloud WorkflowsBuild and optimize event-driven architectures using KafkaDesign systems for reliable job execution, retries, state management, and long-running processesImplement orchestration patterns for complex, multi-step business processesEnsure high availability, fault tolerance, and scalability of backend systems handling large volumes of eventsDesign and maintain APIs and internal services that integrate with workflow enginesBuild observability into systems (logging, tracing, metrics) to monitor workflow health and performanceCollaborate with product and platform teams to define workflow requirements and execution guarantees (SLAs/SLOs)Optimize system performance, throughput, and latency across distributed systemsTroubleshoot and resolve production issues in complex, asynchronous systemsEstablish best practices for workflow design, idempotency, and error handlingParticipate in code reviews and mentor engineers on backend and distributed systems designDevelop and maintain high-quality code across multiple systems and applications, ensuring adherence to coding standardsProvide technical mentorship and guidance to junior and mid-level engineersCollaborate on architectural decisions and technical design reviews, contributing to system scalability and performanceLead medium to large-scale feature development and technical initiativesParticipate in agile development processes and continuous improvementStay current with emerging technologies and evaluate new tools for potential adoptionSupport production systems through monitoring, troubleshooting, and reliability improvements
Key requirements5+ years of software engineering experience, backend focusStrong experience with Java (Spring Boot) and/or Node.js (NestJS)Experience with workflow orchestration systems using Temporal, Google Cloud Workflows, or similarBuild and optimize event-driven architectures using Kafka or other streaming techDesigns for reliable job execution, retries, state management, and long-running processesOrchestration patterns for complex, multi-step business processesHigh availability, fault tolerance, and scalability of backend systems handling large event volumesAPIs and internal services integrating with workflow enginesObservability: logging, tracing, metricsCollaboration with product teams to define workflow requirements and SLAs/SLOsPerformance optimization for distributed systemsTroubleshooting in asynchronous systemsBest practices for workflow design, idempotency, error handlingCode reviews and mentoringKnowledge of software architecture, cloud platforms, databases, and distributed systemsREST APIs, webhooks, and event-driven architecturesSecurity best practices and scalable system designExcellent communication and mentoring skillsAgile, version control, and CI/CD experiencecollaborationproblem-solvingmentorshipJava (Spring Boot)Node.js (NestJS)Temporal