
Senior Software Engineer – Integrations/Solutions
Curri
full-time
Posted on:
Location Type: Remote
Location: California • United States
Visit company websiteExplore more
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