Embed and discover: Work with bank architecture, infrastructure, and product teams to understand their landscape, pain points, and modernization goals.
Architect: Design the bank's future-state architecture to unlock accelerated innovation.
Build relationships: Become the trusted technical partner for bank engineering and architecture leadership.
Build: Develop proofs of concept and build bank use cases end to end.
Integrate: Connect upstream and downstream systems with integration patterns that are clean, durable, and production-grade.
Build and maintain high-performance data pipelines connecting the bank's existing systems.
Run performance tests and validate scale, resilience, and failover behavior.
Support sales with technical demos, architecture workshops, and platform education for prospective clients.
Travel to client sites as needed (expect 25–50% depending on engagement phase).
Requirements
4+ years in a technical, customer-facing role: Forward Deployed Engineer, Solutions Architect, Consultant, or Software Engineer.
Proven track record shipping robust, scalable infrastructure in Go or similar systems languages (Rust, Java).
Deep experience with Kafka, concurrency patterns, event-driven architectures, and multi-region databases.
Strong background in AWS, GCP, or Azure.
Experience building data-intensive systems and distributed data pipelines.
Naturally integrates AI into workflow; stays current on LLM capabilities and agentic development patterns.
Preference for knowledge of financial transaction flows, core banking systems, or banking technology.
Thrives in ambiguity; writes the playbook when none exists.
Owns outcomes, not just tasks.
Switches naturally between writing code, designing architecture, and leading a workshop.