Remote Senior Software Engineer, Integrations Engineering

Posted

Apply now
Please, let Finch know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • Finch is seeking a Senior Software Engineer to join their Integrations Engineering team, which is responsible for maintaining and scaling integrations across various third-party systems.
  • The role involves leading efforts to increase automation, reduce fragility, and ensure the Finch API delivers consistent, high-quality data.
  • Responsibilities include owning critical parts of the integrations framework, mentoring engineers on best practices, and working cross-functionally to resolve integration issues.
  • The engineer will lead the design and implementation of systems that detect, prevent, and recover from integration breakages.
  • They will build tooling and frameworks for automating root cause analysis, diagnostics, and remediation.
  • The role also involves driving the expansion of Finch’s provider network and collaborating with stakeholders to resolve customer-impacting issues.
  • The engineer will mentor junior and mid-level engineers and analyze integration reliability data to improve error rates and response times.

Requirements:

  • Candidates must have 7+ years of backend engineering experience with a strong track record of owning production systems.
  • Deep experience with APIs and backend technologies, including familiarity with REST and/or gRPC, is required.
  • Proficiency in NodeJS, TypeScript, PostgreSQL, and Redis is necessary.
  • Experience with test automation frameworks like Puppeteer and Playwright is expected.
  • Candidates should have experience using Git in a professional environment.
  • A strong foundational knowledge of testing best practices and Test-Driven Development (TDD) is essential.
  • A proven track record of driving impactful technical improvements for third-party integrations is required.
  • Candidates must be comfortable in high-pressure environments that require quick action in response to customer impact.
  • Strong debugging skills and the ability to thrive in ambiguous, complex situations are necessary.
  • Candidates should understand how to balance short-term fixes with long-term improvements, prioritizing customer pain.
  • A bias toward automation and self-healing systems is preferred.
  • Excellent communication skills with both technical and non-technical stakeholders are essential.
  • Enjoyment in mentoring and building up teammates is important.

Benefits:

  • Finch offers the opportunity to join a team that has a direct impact on the reliability of their platform and customer experience.
  • Employees will play a critical role in shaping the future of integrations at Finch.
  • The company values diverse perspectives and encourages applicants from various backgrounds.
  • Finch is an equal opportunity employer, ensuring consideration for all qualified applicants without discrimination.
Apply now
Please, let Finch know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
-
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback