Senior Software Engineer - Payments & Treasury
New
A
Alpaca Financial Services
Remote - AnywhereFull-TimeSenior
SalaryCompetitive Salary & Stock Options
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 3 years of experience working on systems at scale
- Required Skills
- PostgreSQLGCPKubernetesGoRESTful APIsMicroservicesDistributed Systems
Requirements
- At least 3 years of experience working on systems at scale.
- Proven experience in building and maintaining microservices.
- Experience with client-facing APIs.
- Strong coding skills, preferably in Go.
- Experience with domain-driven design and event-driven design.
- Experience with distributed systems design.
- Familiarity with containerization and orchestration technologies, especially Kubernetes.
- Experience with cloud platforms, preferably Google Cloud Platform.
- Experience with messaging queues and message brokers.
- Experience with relational databases, preferably PostgreSQL.
- Previous experience with or understanding of payment rails and the payment lifecycle.
- Experience with double-entry accounting and financial ledgers.
- Ability to write clean, well-tested, and maintainable code.
- Strong problem-solving skills and proactive mindset.
Responsibilities
- Build and scale systems and services that form the foundation of our infrastructure.
- Develop and maintain a modern global payments and treasury platform.
- Architect highly scalable, event-driven systems.
- Design and implement solutions with autonomy while participating in goal definition.
- Ensure system integrity, resilience, and operational scalability in money movement.
View Full Description & ApplyYou'll be redirected to the employer's site