Senior Software Engineer - Payments & Treasury
New
A
Alpaca Financial Services
Remote - EMEAFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 3 years of experience working on systems at scale
- Required Skills
- PostgreSQLGCPKubernetesGoCollaborationProblem SolvingMicroservicesDebuggingDistributed Systems
Requirements
- Strong problem-solving skills
- Excellent communication and collaboration skills
- Ability to work independently and as part of a team
- Preference for simple and elegant solutions
- 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
- Ability to write clean, well tested, and maintainable code
- Experience with domain driven design and event driven 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
- Experience with distributed systems design
- Previous experience with or understanding of payment rails and the payment lifecycle
- Experience with double entry accounting and financial ledgers
Responsibilities
- Help build and scale the systems and services that form the foundation of Alpaca
- Empower millions of users trading billions of dollars worth of assets daily
- Build and maintain a modern global payments and treasury platform
- Design and implement solutions to achieve defined goals
- Actively participate in defining goals for the payments team
View Full Description & ApplyYou'll be redirected to the employer's site