Senior Software Engineer

closed
Alpaca Logo

Alpaca

πŸ“Remote - Worldwide

Summary

Join Alpaca, a fast-growing fintech company, as a Senior Software Engineer and contribute to building and scaling the systems and services powering our global payments and treasury platform. You will work with a globally distributed team to design and implement solutions for a modern, scalable platform handling billions of dollars in daily transactions. This role requires strong problem-solving skills, experience with microservices, and familiarity with cloud technologies. We offer competitive salaries, stock options, and comprehensive benefits, including health insurance, a home-office setup stipend, and a monthly stipend.

Requirements

  • Strong problem-solving skills paired with a proactive mindset
  • Excellent communication and collaboration skills
  • The ability to work independently and as part of a team
  • A 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
  • Ability to debug issues or, better yet, foresee problems and avoid them entirely
  • 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 and empower millions of users that are trading billions of dollars worth of assets daily
  • Design and implement solutions to achieve defined goals while actively participating in defining those goals

Preferred Qualifications

  • Previous experience in the financial industry or knowledge of payment initiations
  • Experience with financial reconciliation systems
  • Experience with or understanding of ISO20022 financial standard
  • Experience working remotely
  • Experience working at a startup, exchange, brokerage, market maker, or hedge fund
  • DevOps mindset is an asset

Benefits

  • Competitive Salary & Stock Options
  • Benefits: Health benefits start on day 1. In the US this includes Medical, Dental, Vision. In Canada, this includes supplemental health care. Internationally, this includes a stipend value to offset medical costs
  • New Hire Home-Office Setup: One-time USD $500
  • Monthly Stipend: USD $150 per month via a Brex Card
This job is filled or no longer available