Software Development Engineer III (CRM - Bulk Import)

2 weeks, 6 days ago
Full-time
Senior
Software Development
HighLevel

HighLevel

HighLevel provides an all-in-one sales and marketing platform that agencies can white label and resell, offering tools and resources designed to help businesses consolidate their marketing efforts and achieve their growth objectives.

Internet Software & Services
251-1K
Founded 2018
$60M raised

Description

  • Own the full lifecycle of the CRM Bulk Import pipeline, including orchestration workers, read proxies, mapping layers, and downstream service integration.
  • Design and evolve Pub/Sub-based import workflows, including trigger workers, import workers, batch hydration, and Redis-based ID mapping.
  • Build and scale stateless proxy services that connect to third-party CRM REST APIs and translate external payloads into HighLevel’s internal format.
  • Handle distributed systems concerns such as idempotency, retries, partial-failure recovery, deduplication, and upstream rate-limit backoff.
  • Keep the integration layer CRM-agnostic by designing clean client abstractions, mappers, and stable service seams for future CRM additions.
  • Define and maintain import data contracts, including raw versus mapped response modes and transformation rules.
  • Improve performance and reliability for large imports by using batching, paging, parallelism, and smart write-side fan-out.
  • Ship end-to-end changes when needed, including occasional Vue-based UI updates for import setup, progress, and error reporting.
  • Instrument the system with trace IDs, structured logs, metrics, and SLOs to improve observability across services.
  • Lead incident response, postmortems, and operational hygiene for a high-traffic, third-party-dependent product.

Requirements

  • 4+ years of experience building and operating production backend systems at scale.
  • Strong understanding of distributed systems, async workers, queue/topic-based architectures, and API design.
  • Hands-on production experience with Node.js, preferably NestJS, or Go.
  • Experience owning services end to end, including design, deployment, and on-call responsibility.
  • Experience integrating with third-party REST APIs, including OAuth flows, pagination, rate limits, retries, and error mapping.
  • Ability to work independently in ambiguous problem spaces with high ownership.
  • Strong understanding of scalability, performance, and reliability trade-offs.
  • Experience building bulk import, ETL, or data-migration systems for CRM, marketing, or SaaS products is preferred.
  • Experience with HubSpot, Salesforce, Pipedrive, Zoho, or similar CRM APIs at scale is preferred.
  • Familiarity with Pub/Sub or Kafka, Redis, MongoDB, and async job orchestration patterns is preferred.
  • Frontend fluency in Vue.js is preferred.
  • Experience with service-to-service authentication in mesh-only or internal-only service environments, such as Istio or mTLS, is preferred.
  • A portfolio or GitHub showing shipped work is preferred.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Software Engineer III

EasyPost 51-250 Air Freight & Logistics

EasyPost is hiring a Software Engineer III to design and build scalable shipping software for a high-growth platform that powers millions of package deliveries.

Agile Angular Confluence Django Git JIRA Node.js Python React REST API Scrum Spring SQL
24 minutes ago

Senior Software Engineer, Core Experiences - Redmond, WA, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a Senior Software Engineer for its Core Experiences Team to build the foundational services and SDKs that power its cross-platform audio information product.

GCP Java Kotlin
43 minutes ago

Sênior Software Engineer - Golang

Harford County Public Library 51-250 Diversified Consumer Services

Stone Tech, the technology organization of Stone Co. and its financial brands, is hiring a Senior Software Engineer to develop and maintain critical systems that support payments and entrepreneurship in Brazil.

Go Microservices MySQL PostgreSQL
56 minutes ago

Senior Software Engineer - Prime

Alpaca 51-250 Capital Markets

Alpaca is hiring an experienced software engineer to build and architect its algo trading platform and brokerage infrastructure for high-performance trading systems.

C C++ Go Java Python Rust Scala System Design Zig
57 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers