Scratch Financial is a late stage venture-backed financial technology business based in Pasadena, California. They are seeking an experienced Director of Engineering to lead their Integrations team, responsible for architecting and delivering robust integration solutions across various platforms while managing a team of engineers.
Responsibilities:
- Define and evolve the technical architecture for our integrations platform, ensuring scalability, reliability, and maintainability across Chrome Extension, desktop, and API surfaces
- Establish architectural patterns and best practices for integration development that enable rapid, consistent delivery
- Partner with fellow engineering directors to strategize, commit to, and execute large-scale, cross-organizational technical initiatives and architectural evolutions
- Make critical build vs. buy decisions for integration infrastructure and tooling, particularly around integration of new AI methodologies / agents into the existing flows
- Drive technical strategy for Cloud-based, On-prem, and API integrations, including REST/GraphQL design, AI usage, authentication patterns, webhooks, and data synchronization
- Ensure security and compliance standards across all integration touchpoints, particularly for on-premise deployments
- Manage, mentor, and grow a team of 7-8 engineers, fostering a culture of technical excellence and collaboration
- Conduct regular 1:1s, performance reviews, and career development planning
- Build team capabilities through hiring, onboarding, and skills development
- Create an environment where engineers can do their best work and grow their careers
- Own the roadmap and delivery of integration features and new API partnerships
- Deeply understand the codebase and be a resource to review and update code from time-to-time
- Balance competing priorities across Chrome Extension enhancements, desktop app stability, and new API integration launches
- Establish metrics and monitoring to ensure integration reliability and performance
- Partner with Product, Sales, and Customer Success to prioritize integration opportunities based on customer impact and business value
- Work closely with Product Management to translate customer needs into technical solutions
- On occasion, work with our largest enterprise partners on technical solutioning and ingestion of their feedback for the integrations suite
- Collaborate with other engineering teams to ensure seamless integration with core platform capabilities
- Partner with Sales and Customer Success to support enterprise customer implementations and troubleshoot complex integration issues
- Engage with external partners and vendors for API integration development
- Drive the integration of AI and agentic workflows into the integrations platform, identifying high-impact opportunities to automate data ingestion, mapping, and synchronization across surfaces
- Evaluate and adopt emerging AI tools, frameworks, and methodologies to accelerate integration development and improve reliability
- Champion AI-first thinking across the team, ensuring new integrations are designed with AI capabilities as a core consideration rather than an afterthought
Requirements:
- 8+ years of software engineering experience with significant focus on integrations, APIs, or platform engineering
- 3+ years of engineering management experience, leading teams of 5-10 engineers
- Deep expertise in API design and development (REST, GraphQL, webhooks, authentication/authorization patterns)
- Strong architectural skills with experience designing scalable integration platforms
- Experience with browser extension development (Chrome/Firefox) and understanding of extension architecture and limitations
- Background in desktop application development, ideally with on-premise deployment experience
- Track record of shipping complex integrations with third-party platforms, especially platforms that may be unfriendly to integrations
- Experience leading the adoption and rollout of AI/ML capabilities within an engineering team, including evaluating AI tooling, integrating LLMs or AI agents into production workflows, and coaching engineers through the transition
- Demonstrated ability to identify where AI can meaningfully improve engineering velocity, product quality, or customer outcomes and execute on that vision
- Expert-level understanding of API integration patterns, data synchronization strategies, and error handling
- Experience with modern backend technologies and frameworks, such as Javascript, Typescript, React, GCP, PostgreSQL, BigQuery, ElectronJS. C# would be a nice-to-have
- Strong knowledge of authentication protocols (OAuth 2.0, SAML, API keys)
- Understanding of database design and data modeling for integration scenarios
- Familiarity with cloud infrastructure and deployment practices
- Knowledge of security best practices, particularly for on-premise and enterprise environments
- Proven ability to build, lead, and scale high-performing engineering teams. Specifically, experience leading distributed, cross-timezone teams with a strong appreciation for cultural diversity and inclusive team practices
- Commitment to mentoring, developing talent, and building strong successors within the team
- Strong technical communication skills with ability to explain complex concepts to non-technical stakeholders
- Experience balancing technical debt with feature delivery
- Track record of improving engineering processes and team effectiveness
- Collaborative approach with ability to influence without authority across the organization
- Experience working in Agile or fast-paced, high-growth engineering environments
- Background in enterprise software and working with large customers
- Experience building developer-facing products or APIs
- Contributions to open-source integration tools or frameworks
- Understanding of compliance requirements (SOC 2, GDPR, HIPAA)