Vouch Insurance is a tech-enabled insurance advisory and brokerage focused on growing companies in technology, life sciences, and professional services. They are seeking a Senior Software Engineer to design and build integrations across various systems, improve reliability, and collaborate with engineering leadership to shape architecture decisions.
Responsibilities:
- Design and build integrations across system boundaries, including backend services (TypeScript/Python), Salesforce (Apex, Flows), and data platforms such as Snowflake
- Implement reliable interfaces and data access primitives used by agentic workflows, including well-bounded tool interfaces, filtering constraints, and normalized data contracts
- Design APIs, event flows, and service contracts that enable agents and human workflows to interact safely with operational systems
- Improve reliability and observability across integration boundaries through testing, monitoring, and clear error classification and remediation patterns
- Reason about logic placement across system layers (Salesforce, backend services, data pipelines, agent layers) and implement solutions in the appropriate system
- Collaborate with engineering leadership, product managers, and domain experts to shape architecture decisions and drive improvements in system design
- Work directly with real-world operational data across systems (Salesforce, Postgres, Snowflake) and design access patterns usable by both product workflows and agent systems
- Contribute to the development of AI-enabled workflows and agent infrastructure, ensuring systems remain predictable, auditable, and production-ready
Requirements:
- Strong software engineering fundamentals, including API design, data modeling, and building reliable production services
- Experience designing and implementing integrations between enterprise platforms and custom backend systems
- Systems thinker who naturally reasons about service boundaries, coupling, and long-term maintainability
- Comfortable working across heterogeneous stacks and selecting the right tool for the job
- Proven ability to take ownership of ambiguous problems and drive solutions end-to-end
- Experience working with real-world operational data and designing reliable integration patterns across systems
- Strong communication skills and the ability to clearly articulate architectural tradeoffs
- Comfortable collaborating across engineering, product, and domain stakeholders to align technical decisions with business needs
- Experience with Salesforce development (Apex, Flows, platform events, data modeling constraints)
- Experience working with Snowflake or building data synchronization / reverse ETL workflows
- Familiarity with agent frameworks or tool-calling patterns used in LLM systems
- Experience with event-driven architectures and workflow orchestration tools
- Experience in regulated domains such as insurance, fintech, or healthcare
- Familiarity with AWS services and distributed backend infrastructure