Tech Stack
CloudGoGoogle Cloud PlatformKubernetesMicroservicesPostgresRustTypeScript
About the role
- Design and implement robust back-end infrastructure for Dakota's blockchain-integrated banking platform
- Build and maintain payment processing and operations systems
- Tackle high-visibility projects that directly impact financial products and customer experience
- Own and drive engineering projects from design through implementation
- Identify and fix product and codebase issues proactively
- Troubleshoot and diagnose complex system issues
- Collaborate across engineering teams in a fully remote environment
- Work with GCP, Kubernetes, Golang, PostgreSQL/TimescaleDB, and CI/CD tooling
Requirements
- 5+ years experience in software engineering
- Strong grasp of Golang
- Ability to own and drive engineering projects
- Extreme proactivity in identifying and fixing issues in the product and codebase
- Excellent troubleshooting skills and ability to diagnose complex system issues
- Strong communication skills and ability to collaborate across engineering teams
- Located in the US, UK, Spain or Portugal
- Google Cloud Platform (GCP)
- Kubernetes
- Golang for most backend services and infrastructure tools
- TypeScript for front-end applications (Vercel)
- PostgreSQL & TimescaleDB for data management
- Buildkite for CI/CD pipelines and deployment automation
- GitHub for version control and collaboration
- Sentry for error tracking and Incident.io for incident management
- Conceptually familiar with financial systems, specifically payment processing (Preferred)
- Professional experience or strong interest in systems programming esp. Rust (Preferred)
- Proficient with LLMs and effective prompting techniques for major models, especially Claude (Preferred)
- Experience working at a fintech company or regulated financial institution (Preferred)
- Knowledge of accounting principles or accounting systems (Preferred)