Principal Software Engineer

New
Z
ZoomInfoGo-to-market intelligence
Location: Remote-US-CAFull-TimePrincipal
SalaryBelow is the US base salary for this position. Additional compensation such as Bonus, Commission, Equity and other benefits may also apply. $163,800 — $257,400 USD
Apply NowOpens the employer's application page

Job Details

Experience
12+ years of software engineering experience, including significant time in senior or staff-level roles
Required Skills
Node.jsJavaKafkaSpring BootNest.jsDistributed Systems

Requirements

  • Bring 12+ years of software engineering experience, including significant time in senior or staff-level roles.
  • Demonstrate technical leadership across multiple teams.
  • Have deep experience designing and operating backend distributed systems at scale.
  • Have strong proficiency in Java (Spring Boot) and/or Node.js (NestJS).
  • Have experience building or owning integrations or connectors with CRM, marketing automation, sales engagement, or data warehouse platforms such as Salesforce, HubSpot, Marketo, or Snowflake.
  • Demonstrate the ability to influence without authority, align teams, drive decisions, and earn trust across engineering, product, and business stakeholders.
  • Have a track record leading platform modernization, reliability, and observability initiatives.
  • Have excellent written and verbal communication skills, including presenting to executive leadership.
  • Preferred: Hands-on experience with event-driven architectures, Kafka, and workflow orchestration platforms such as Temporal, Google Cloud Workflows, or Airflow.
  • Preferred: Working knowledge of data quality practices, including deduplication, standardization, enrichment, and GDPR/CCPA compliance.
  • Preferred: Experience with API strategy, webhooks, partner/ISV integration programs, and no-code/low-code workflow builders.
  • Preferred: Experience with AWS or GCP, build-vs-buy evaluations, vendor management, and SaaS cost optimization.

Responsibilities

  • Embed with the Integrations, Workflows & Orchestration, and Data Management teams, writing production-quality code and unblocking difficult technical problems.
  • Define and evolve scalable, fault-tolerant, event-driven architecture using Java/Spring Boot, Node.js/NestJS, Kafka, and workflow orchestration platforms.
  • Lead response and root-cause analysis for high-severity incidents and systemic reliability issues.
  • Modernize the platform by consolidating integration patterns, re-architecting legacy systems, and improving observability.
  • Establish best practices for idempotency, retries, error handling, state management, API and webhook versioning, and workflow design.
  • Shape multi-quarter roadmaps with engineering and product leaders, contributing technical feasibility, sizing, and risk to prioritization.
  • Lead build-vs-buy evaluations and write architecture decision records and design documents.
  • Mentor engineers and serve as a senior interviewer.
View Full Description & ApplyYou'll be redirected to the employer's site
Below is the US base salary for this position. Additional compensation such as Bonus, Commission, Equity and other benefits may also apply. $163,800 — $257,400 USD
Apply Now