Curri
Transforming the way construction and industrial supplies are delivered.
Senior Software Engineer – Integrations/Solutions
Location
California
Posted
30 days ago
Salary
Not specified
6 yrs expEnglishDistributed SystemsGraph QLJava ScriptNode.jsPostgresReactRedisType Script
Job Description
• 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
Job 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
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Full-stack Engineer30 days ago
Full TimeRemoteTeam 1,001-5,000H1B Sponsor
Principal Software Engineer leading ZoomInfo's web data acquisition systems
Distributed Systems
Full-stack Engineer30 days ago
Full TimeRemoteTeam 1,001-5,000Since 2015H1B Sponsor
Staff Software Engineer leading technical strategy for predictive maintenance platform
Distributed SystemsMicroservicesPython
Senior Engineer – Stability Analysis
Switzerland Global EnterpriseWe support Swiss SMEs in their international business and help innovative foreign companies to establish in Switzerland.
Full-stack Engineer30 days ago
Full TimeRemoteTeam 51-200Since 1927H1B No Sponsor
Senior Engineer performing safety analysis for BWR plants
Python
Senior Engineer – Containment Analysis
Switzerland Global EnterpriseWe support Swiss SMEs in their international business and help innovative foreign companies to establish in Switzerland.
Full-stack Engineer30 days ago
Full TimeRemoteTeam 51-200Since 1927H1B No Sponsor
Senior Engineer performing thermal-hydraulic analysis for nuclear reactor containment
Python