Senior Software Engineer - Integrations
Worth AI · Orlando, FL · 1 mo ago
RemoteRemoteEngineeringFull-time
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 (KYB, KYC/IDV, AML, fraud, banking, identity) and abstract them behind clean, versioned internal contracts
- Design, evolve, and operate Worth's public REST APIs and SDKs, with strong attention to versioning, backward compatibility, authentication, rate limiting, and developer experience
- Break down ambiguous partner specs, customer integration requirements, and vendor edge cases into clear technical designs with well-understood tradeoffs
- Write high-quality production code across backend and (where needed) frontend systems using Node.js, TypeScript, Nest.js, and React.js
- Design and evolve PostgreSQL schemas that capture vendor responses, normalization layers, and crosswalking metadata, with strong attention to indexing, performance, and data integrity
- Build event-driven workflows with Kafka and Redis that orchestrate enrichment, retries, dead-lettering, and backpressure across slow or flaky 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 the alerting and runbooks that catch vendor degradations before customers do
- Lead pragmatic refactors of legacy or accreted integration code into modular, testable, swappable adapters
- Handle production incidents methodically (vendor outages, schema changes, auth rotations, quota exhaustion) and harden the system to reduce recurrence
- Lead by example in code reviews, coaching others on integration patterns, resilience, testing strategy, and API design
- Communicate complex tradeoffs across engineering, product, partnerships, and customer-facing teams
Requirements
- 8+ years of professional software engineering experience
- 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
- Proven 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