Senior Software Engineer – Integrations

Posted 51mins ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Software Engineer owning Worth's third-party data integrations, public APIs, and SDKs. Building resilient Node.js and TypeScript systems powering crosswalking and decisioning for SMB records.

Responsibilities:

  • Own the design and implementation of major integrations and subsystems, from initial partner evaluation through production rollout and ongoing operation.
  • Build and maintain integrations with third-party data providers covering KYB, KYC/IDV, AML, fraud, banking, and identity, abstracting them behind clean, versioned internal contracts.
  • Design, evolve, and operate Worth's public REST APIs and SDKs, focusing on versioning, backward compatibility, authentication, rate limiting, and developer experience.
  • Translate ambiguous partner specifications, customer integration requirements, and vendor edge cases into clear technical designs with understood tradeoffs.
  • Write production code across backend and, where needed, frontend systems using Node.js, TypeScript, Nest.js, and React.js.
  • Design and evolve PostgreSQL schemas for vendor responses, normalization layers, and crosswalking metadata, with attention to indexing, performance, and data integrity.
  • Build event-driven workflows with Kafka and Redis for enrichment, retries, dead-lettering, and backpressure across upstream APIs.
  • Optimize slow queries and resolve systemic performance bottlenecks in high-throughput integration pipelines.
  • Deploy, monitor, and debug containerized integration services in Kubernetes, including alerting and runbooks.
  • Refactor legacy integration code into modular, testable, swappable adapters.
  • Handle production incidents and harden systems to reduce recurrence.
  • Lead by example in code reviews and coach others on integration patterns, resilience, testing strategy, and API design.
  • Communicate complex tradeoffs across engineering, product, partnerships, and customer-facing teams.
  • Deliver reliable vendor and customer integrations with rollout, monitoring, and rollback plans.
  • Maintain API performance, reliability, consistency, versioning, and developer usability.
  • Improve code quality, maintainability, squad delivery velocity, technical direction, and execution.

Requirements:

  • 8+ years of professional software engineering experience.
  • Demonstrated ownership of major features or subsystems in production, ideally with significant integration or platform-API surface area.
  • Deep expertise in the Node.js and TypeScript ecosystem.
  • Strong system design skills, especially around resilient integrations: retries, idempotency, circuit breakers, rate limiting, webhook handling, and graceful degradation.
  • Experience designing or operating a public API or SDK (versioning, auth, contracts, developer ergonomics).
  • Hands-on experience with PostgreSQL, including schema design and query optimization.
  • Experience building or maintaining event-driven systems using Kafka.
  • Comfort operating containerized applications in Kubernetes.
  • Proven ability to refactor complex or legacy integration code into modular, swappable, well-tested adapters.
  • Demonstrated experience mentoring junior engineers and raising team quality standards.
  • Ability to operate effectively in high-ambiguity environments, including partner specs that are incomplete, contradictory, or change underneath you.

Benefits:

  • Health Care Plan (Medical, Dental & Vision)
  • Retirement Plan (401k, IRA)
  • Life Insurance
  • Flexible Paid Time Off
  • 9 paid Holidays
  • Family Leave
  • Remote
  • Hybrid work (for Orlando Associates)
  • Free Food & Snacks (Orlando)
  • Wellness Resources