Software Architecture - Sr Advisor I
Core
Design, develop, and evolve highly scalable, resilient, and maintainable event-driven services and messaging platform capabilities for a cloud-native banking platform.
Role type
Staff Software Engineer – Event Messaging (Technical Lead)
Builds
Finxact's event-driven platform and transaction processing engine for banking, fintech, and embedded finance organizations
Domain
Fintech / Payments / Cloud-native distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Golang, Apache Kafka, Kubernetes, REST, gRPC, distributed systems design, event-driven architecture, CI/CD, observability, relational databases (PostgreSQL/MySQL), cloud platforms (AWS/Azure/GCP)
Preferred skills
Change Data Capture (CDC), Debezium, Kafka Connect, event sourcing, stream processing, infrastructure-as-code, high-volume transactional environments
Technologies
Golang, Apache Kafka, Kubernetes, REST, gRPC, PostgreSQL, MySQL, AWS, Azure, GCP
Responsibilities
Design and implement scalable event streaming and messaging solutions; define architectural patterns for producers, consumers, topics, and schemas; develop production services and platform components; troubleshoot complex production issues involving event processing and distributed systems; mentor engineers and influence technical direction across teams
Seniority
Staff, hands-on IC with significant architectural leadership