Curri

Senior Software Engineer – Integrations/Solutions

Curri

full-time

Posted on:

Location Type: Remote

Location: CaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design and maintain intuitive, well-documented APIs that make it simple for external engineering teams to integrate with Curri
  • Build integrations between Curri's platform and external systems (ERPs, customer APIs, TMS platforms, webhooks)
  • Own the developer experience for partners and customers using Curri's APIs—from API design to documentation to support
  • Create solutions that connect customer workflows with Curri's platform
  • Build internal tools and dashboards for the Solutions and Operations teams to manage integrations
  • Work with Sales and Strategic Accounts to design technical solutions for customer needs
  • Debug integration issues across multiple external systems and data formats
  • Lead technical design for integration patterns that scale across customers
  • Document integration approaches and create technical guides for both internal and external audiences
  • Mentor engineers and help improve how the team builds integrations
  • Own projects end-to-end—from design through production deployment

Requirements

  • 6+ years building backend systems with TypeScript, Node.js, Postgres, Redis, NATS, and React
  • Experience building public-facing APIs or developer platforms with strong focus on developer experience (DX)
  • Excellent communicator who works well cross-functionally, both internally and externally
  • Strong experience designing REST or GraphQL APIs used by external parties, with focus on usability and intuitive design
  • Deep understanding of API design principles, versioning, backward compatibility, and what makes APIs easy to integrate with
  • Experience working directly with technical stakeholders at customer companies—comfortable communicating professionally and clearly with external engineering teams
  • Experience with webhooks, event-driven systems, and async messaging
  • Comfortable reading API docs and integrating with third-party APIs of varying quality
  • Experience with system design and distributed systems
  • Ability to build internal tools and dashboards
  • Track record of mentoring engineers and raising technical standards
  • Can translate business requirements into technical solutions
  • Comfortable juggling multiple integration projects at once
  • Patient debugger who can troubleshoot across systems you don't control
  • Strong ownership and bias toward action
  • Startup experience and comfortable with fast-paced environments
Benefits
  • Health, dental, vision insurance
  • 401K
  • Equity
  • Remote work with a flexible schedule
  • Opportunity to make a real impact
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
TypeScriptNode.jsPostgresRedisNATSReactREST APIsGraphQL APIswebhookssystem design
Soft Skills
excellent communicatorcross-functional collaborationmentoringproblem-solvingownershipbias toward actionpatiencetechnical documentationproject managementtranslating business requirements