The role requires candidates to be based within a commutable distance to Seattle, as the client has a hybrid office policy.
Key Responsibilities:
- Design, implement, and maintain backend services written in Java and Go, focusing on performance, reliability, and maintainability.
- Build and evolve the core integration engine powering data sync, event streaming, and workflow orchestration across financial systems.
- Architect and optimize AWS-native infrastructure (Lambda, ECS/EKS, DynamoDB, SQS/SNS, API Gateway, Step Functions, etc.).
- Develop secure, high-throughput APIs and SDKs for external fintech and enterprise customers.
- Implement distributed system patterns such as CQRS, event sourcing, idempotent workflows, and resilient messaging.
- Collaborate with the platform, DevOps, and product teams to define technical requirements and deliver end-to-end solutions.
- Contribute to internal frameworks, shared libraries, and developer tooling to improve engineering velocity.
- Ensure compliance with fintech-grade security, auditability, and reliability standards.
- Participate in code reviews, architectural discussions, and mentoring junior engineers.
Desirable Requirements:
- Strong background in Software Engineering - main expertise should be within Java, Golang or Python
- Experience with working in a start-up is important for this role – proven experience building from 0 to 1 is important
- Expertise within AWS and containerisation/infrastructure-as-code is a plus (Docker/Kubernetes/Terraform)
- Experience with working within core banking systems, payments (ACH/Wires) is important for this role
The role offers long-term earning potential with a strong compensation package, including a strong equity component.