Senior Software Engineer - Payments Team

US-based brokerage infrastructure technology company and self-clearing broker-dealer providing execution and custody solutions for stocks, ETFs, options, and cryptocurrencies.
Backend
Senior Software Engineer
Remote
101 - 500 Employees
3+ years of experience
Finance

Description For Senior Software Engineer - Payments Team

Alpaca, a leading brokerage infrastructure technology company headquartered in California, is seeking a Senior Software Engineer to join their payments team. With over $170 million in funding and a global presence serving hundreds of financial institutions, Alpaca is revolutionizing financial services through their developer-friendly API and robust infrastructure.

The role focuses on building and maintaining a modern global payments and treasury platform that handles billions of dollars in daily trading assets. As a senior engineer, you'll be instrumental in developing highly scalable, event-driven systems that form the backbone of Alpaca's financial infrastructure. The position requires expertise in Go programming, distributed systems, and cloud technologies, particularly with Google Cloud Platform and Kubernetes.

The ideal candidate brings at least 3 years of experience working with systems at scale, strong problem-solving abilities, and excellent communication skills. You'll have the autonomy to design and implement solutions while working with a globally distributed team of 150+ members across multiple countries. The role offers competitive compensation, comprehensive health benefits, and the flexibility of remote work.

This is an exceptional opportunity for someone passionate about financial technology and eager to contribute to Alpaca's mission of opening financial services to everyone on the planet. You'll be working at the intersection of payments, technology, and global finance, helping build a comprehensive treasury platform that will serve as an industry-leading end-to-end financial infrastructure on a global scale.

Last updated 22 days ago

Responsibilities For Senior Software Engineer - Payments Team

  • Build and scale systems and services that form the foundation of Alpaca
  • Build and maintain a modern global payments and treasury platform
  • Design and implement solutions for defined goals
  • Participate in defining project goals
  • Write clean, well-tested, and maintainable code
  • Debug issues and foresee potential problems

Requirements For Senior Software Engineer - Payments Team

Go
Kubernetes
PostgreSQL
  • Strong problem-solving skills with proactive mindset
  • Excellent communication and collaboration skills
  • At least 3 years of experience working on systems at scale
  • Experience with microservices and client-facing APIs
  • Strong coding skills in Go
  • Experience with domain-driven design and event-driven design
  • Familiarity with Kubernetes
  • Experience with Google Cloud Platform
  • Experience with messaging queues and message brokers
  • Experience with PostgreSQL
  • Experience with distributed systems design
  • Understanding of payment rails and payment lifecycle
  • Experience with double-entry accounting and financial ledgers

Benefits For Senior Software Engineer - Payments Team

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Competitive Salary & Stock Options
  • Health benefits (Medical, Dental, Vision) starting day 1
  • One-time USD $500 for home office setup
  • Monthly stipend of USD $150 via Brex Card
  • International healthcare stipend for non-US employees

Interested in this job?

Jobs Related To Alpaca Senior Software Engineer - Payments Team

Backend Software Engineer

Senior Software Engineer role at Alpaca, building high-performance algo trading platforms with focus on distributed systems and trading infrastructure.

Senior Software Engineer - Platform Team

Senior Software Engineer role at Alpaca, building scalable brokerage infrastructure and APIs for global financial services.

Senior Software Engineer - Clearing Team

Senior Software Engineer position at Alpaca, building scalable clearing and settlement systems for a leading fintech company.

Senior Engineer - Ledger Team

Senior Engineer position at Alpaca, building modern ledger systems for a global brokerage infrastructure platform.

Senior Software Engineer - Platform Team

Senior Software Engineer role at Alpaca, building scalable brokerage infrastructure and APIs for global financial services.