Note: The job is a remote job and is open to candidates in USA. ZoomInfo is hiring a Senior Software Engineer on its Integrations team to build systems connecting its platform with CRM, MAP, and other external ecosystems. The role focuses on scalable backend services, reliable real-time data synchronization, APIs, and integration reliability.
Responsibilities
- Design, build, and maintain scalable backend services using Node.js (NestJS). Java (Spring Boot) is a plus
- Develop and manage our platform integrations layer, handling connectivity, data ingestion, and exports between ZoomInfo's data layer and third-party integrations
- Design systems for reliable job execution, retries, state management, and long-running processes
- Implement orchestration patterns for complex, multi-step business processes
- Design and maintain APIs and internal services that integrate with external systems
- Build observability into systems (logging, tracing, metrics) to monitor integration health and performance
- Ensure high availability, fault tolerance, and scalability of backend systems handling large volumes of events
- Optimize system performance, throughput, and latency across distributed systems
- Troubleshoot and resolve production issues in complex, asynchronous systems
- Lead medium to large-scale feature development, working independently while coordinating with cross-functional teams
- Collaborate with product and platform teams to define integration requirements and execution guarantees (SLAs/SLOs)
- Participate in agile development processes, sprint planning, and technical discussions
- Provide technical mentorship and conduct thorough code reviews to elevate team capabilities
- Stay current with emerging technologies and evaluate new tools for potential adoption
- Support production systems through monitoring, troubleshooting, and reliability improvements
Skills
- Bachelor's degree in Computer Science, related field, or equivalent experience
- 5+ years of software engineering experience with a focus on backend systems
- Strong experience with Java (Spring Boot) and/or Node.js (NestJS)
- Experience building integrations with CRM or MAP platforms such as Salesforce, HubSpot, or Microsoft Dynamics 365
- Familiarity with no-code/low-code integration platforms (e.g., Fivetran, Zapier, or similar)
- Solid understanding of authentication and authorization protocols including OAuth 2.0, OIDC, SAML, and JWT
- Experience with third-party API patterns — rate limiting, pagination, error handling, and data transformation pipelines
- Proficiency with MongoDB and comfort working across relational and NoSQL data stores
- Experience designing and implementing RESTful and webhook-based APIs with strong grasp of versioning, reliability, and backward compatibility
- Solid understanding of software architecture patterns, cloud platforms, databases, and distributed systems concepts
- Proven experience with performance optimization, security best practices, and scalable system design
- Demonstrated ability to write clean, maintainable, production-quality code and conduct effective code reviews
- Strong problem-solving skills with the ability to debug complex technical issues and implement robust solutions
- Excellent communication skills for collaborating with technical and non-technical stakeholders
- Experience with agile development methodologies, version control systems, and CI/CD practices
Benefits
- Holistic mind, body and lifestyle programs designed for overall well-being
Company Overview
Company H1B Sponsorship