Zero Hash is the leading crypto and stablecoin infrastructure platform and the operating system for digital money, powering the next generation of financial services. They are seeking a Staff Software Engineer to architect and build their open banking data aggregation platform, focusing on complex web automation and browser internals.
Responsibilities:
- Architect and build the core automation runtime, focusing on resilient UI interactions, reliable programmatic data entry, and robust session routing
- Design and implement secure network interception layers to seamlessly capture and parse underlying financial data streams without relying solely on fragile UI elements
- Build and maintain high-performance communication protocols that connect our distributed client-side agents to a centralized backend routing hub
- Develop elegant solutions to navigate complex, multi-step authentication flows—such as MFA and Passkeys—by seamlessly bridging background automation with user-facing interactive prompts
- Navigate and engineer around the strict execution boundaries, security sandboxes, and ephemeral lifecycles inherent in modern browser and mobile webview environments
- Build resiliency and scalability into the platform at every step, adapting quickly to dynamic DOM changes, varying mobile/desktop portal structures, and application suspension states
- Introduce industry-leading engineering patterns and practices that give us the confidence to operate at scale
- Support the engineering team in achieving a high level of technical excellence, actively mentoring senior and mid-level engineers
Requirements:
- 10+ years of hands-on software engineering experience, deeply focused on advanced web automation, browser internals, extension development, or complex frontend-to-backend data extraction
- Deep proficiency in TypeScript and JavaScript, specifically regarding deep DOM manipulation, modern web APIs, and strict browser execution environments
- Strong backend experience, ideally with Golang (or Node.js/Python), to design the centralized WebSocket routing hubs and operational infrastructure
- Strong security fundamentals: you deeply understand secure message passing across trust boundaries (JS bridges, isolated vs. main worlds), secure authentication handshakes, and mitigating DOM-based injection risks
- Expertise in analyzing complex network architectures and single-page applications (SPAs) to establish resilient data ingestion pipelines without relying on brittle UI selectors
- Experience with distributed systems, specifically managing persistent connections and stateful, multi-hop sessions across ephemeral client runtimes
- Comfort with ambiguity; the ability to independently lay out and test clear hypotheses and solve problems without well-defined direction
- BS or MS degree in Computer Science or Engineering OR equivalent years of work experience
- Proven track record of developing production-grade browser extensions (Chrome MV3) or integrating complex web automation within mobile native environments (iOS WKWebView, Android WebView)
- Strong understanding of WebAuthn / Passkey protocols and how to integrate them into automated flows
- Previous engineering experience at a major financial data aggregator or building zero-knowledge/client-side data extraction tools
- Understanding of cryptocurrency and blockchain technology, including major protocols, on-chain transaction flows, and common crypto security practices