Software Engineer — Integrations
Build and operate customer-facing integrations (APIs, identity federation, webhooks) connecting Kodex with third-party systems. Backend-leaning generalist with 4+ years experience in TypeScript/Node.js/React and production API experience.
About the job
What You’ll Do
- Work closely with Product, Customer Success, and engineers to design, develop, and ship integration capabilities that unlock new workflows
- Build external-facing APIs and “Bridge” infrastructure for ingest/egress of requests between Kodex and third-party systems (service-to-service auth, customer keys, request intake endpoints)
- Ship identity and verification integrations such as Sign in with Kodex (OIDC) and related security reviews, test environments, and customer enablement
- Deliver cross-border / government portal integrations (e.g., e-Evidence-style workflows) requiring careful spec compliance, auditing, and operational rigor
- Productize existing bespoke integrations into reusable, scalable primitives (migrations, standard connectors, consistent schemas)
- Build self-serve integrations (e.g., marketplace-grade Slack app experiences) that eliminate manual setup and reduce on-call/customer support load
- Improve reliability and observability across integration surfaces (rate limits, retries, idempotency, structured logging, dashboards, and runbooks)
- Leverage AI Agents to accelerate implementation, refactors and debugging while staying accountable for design and correctness
- Participate in on-call rotations to maintain system reliability and respond to incidents
- Raise the bar on engineering quality through thoughtful architecture, testing, and pragmatic refactors
Requirements
- 4+ years of professional software engineering experience (or equivalent)
- Strong in TypeScript and comfortable across Node.js backend + React frontend
- Experience with (or excited to learn) Golang and security-focused infrastructure (AWS Nitro Enclaves, key management, sensitive data handling)
- Shipped and operated production APIs / integrations (REST/GraphQL, webhooks, queues, async workflows)
- Understand (or excited to learn) authn/authz patterns: OAuth2 / OIDC, service-to-service authentication, token hygiene, secure-by-default interface design
- Think carefully about reliability (timeouts, retries, idempotency, backfills, migrations, monitoring) and can debug production issues efficiently
- Used AI coding tools effectively in production with strong engineering judgment (design, architecture, testing)
- Can take ambiguous requirements and turn them into clear designs and deliverables
- Value pragmatism, autonomy, and a customer-first mindset
Nice-to-Haves
- Experience with security reviews
- Compliance-heavy domains
- Marketplace app ecosystems (e.g., Slack)
- Large integration migrations
Benefits
- Remote-first within the U.S.
- Offsites in exciting locations (Seattle, Miami, Nashville, San Francisco)
- Competitive salary and meaningful equity
- Unlimited PTO + 14 company holidays
- 12 weeks of fully paid parental leave
- Comprehensive medical, dental, and vision plans
- 401(k) retirement plan
Skills
TypeScript, Node.js, React, Go, REST APIs, GraphQL, Oauth2, OIDC, AWS, Postgres, Prisma, Webhooks
Similar jobs
Backend Engineering jobsBuild secure, scalable identity and access management platforms, APIs, and internal tooling using JavaScript, Node.js, React.js, and distributed-systems expertise. The role requires 5+ years of backend or distributed-systems experience and familiarity with authentication protocols is a plus.
Build backend systems and APIs that ingest, process, and route large-scale telemetry data in real time. The role requires strong computer science fundamentals, Node.js/TypeScript experience, distributed-systems knowledge, and ownership of reliable cloud software.
Build and maintain highly available, scalable distributed systems, data pipelines, messaging systems, and services powering Internet intelligence products. The role requires 5+ years of distributed-systems experience and proficiency with Go, cloud platforms, databases, and messaging technologies.
Build and maintain backend systems powering Cash App Taxes, translating complex federal and state tax requirements into reliable filing and e-file functionality. The role requires 4+ years of software development experience, strong system design skills, and a bachelor's degree or equivalent experience.
Build shared Ruby backend foundations for APIs, asynchronous jobs, workflow orchestration, and developer tooling. The role requires 5+ years of software engineering experience, including 3+ years with production Ruby systems, plus expertise in distributed systems and large codebases.