Role overview
Build and operate backend services for digital financial products in a cloud based microservices environment. The role combines hands on engineering with technical design, production ownership, and collaboration with product, business, operations, and engineering partners.
Responsibilities
- Develop performant, scalable backend applications using object oriented languages and services designed for high availability.
- Shape product architecture and own technical solutions for new requirements.
- Build and maintain APIs, service interfaces, event driven integrations, and workflow orchestration.
- Deliver and support production services, using monitoring and alerting to maintain operational quality.
- Work with product, business, operations, and peer engineering teams to deliver useful product improvements.
- Share technical knowledge and mentor teammates.
Requirements
- A master’s degree or equivalent in computer science, engineering, or a related quantitative field, plus at least three years of relevant experience; a suitable combination of education, training, and experience may qualify.
- Experience with Java and Kotlin, Spring Boot, and cloud services such as AWS EC2, S3, Lambda, and IAM.
- Experience with Kafka and AWS SQS, REST and gRPC APIs, and workflow platforms such as Step Functions or Temporal.
- Experience with infrastructure as code, including AWS CDK or CloudFormation, and CI/CD tools such as CodePipeline or GitLab CI.
- Experience with PostgreSQL or DynamoDB, Docker, Kubernetes, Apache Airflow, and TypeScript.
- Production experience with testing, operational practices, and monitoring tools such as Datadog or AWS CloudWatch.
Benefits and work setup
- Hybrid work from a Seattle office, with part time telecommuting available.
- Listed annual base salary range: $200,000–$220,000. Final pay depends on factors including experience, skills, and location.
- Standard company benefits are mentioned, but specific benefits are not detailed.