Senior Software Engineer - Payments & Treasury

US California headquartered brokerage infrastructure technology company and self-clearing broker-dealer, delivering execution and custody solutions for financial markets.
Backend
Senior Software Engineer
Remote
101 - 500 Employees
5+ years of experience
Finance

Description For Senior Software Engineer - Payments & Treasury

Alpaca, a California-based brokerage infrastructure technology company, is seeking a Senior Backend Software Engineer for their Payments team. This role focuses on architecting and building mission-critical financial systems that process billions in daily transactions. The position requires expertise in Go, distributed systems, and financial technology, with emphasis on payment processing and treasury operations.

The ideal candidate will work with cutting-edge technology stack including Go microservices, gRPC, PostgreSQL, and Kubernetes on Google Cloud Platform. They'll be responsible for implementing robust payment systems supporting ACH and SWIFT, maintaining financial ledgers, and ensuring regulatory compliance.

This is an exciting opportunity to join a globally distributed team of 150+ members across multiple countries, working on systems that handle significant financial transactions. The role offers competitive compensation, including stock options, comprehensive health benefits, and remote work benefits including home office setup and monthly stipends.

The position requires strong technical skills in backend development, deep understanding of financial systems, and experience with distributed systems at scale. The successful candidate will not only build critical infrastructure but also contribute to technical decision-making and mentor other engineers.

Working at Alpaca means joining a company that has raised over $170M in funding and serves hundreds of financial institutions globally. The company's mission of opening financial services to everyone on the planet, combined with their values of curiosity, empathy, and accountability, makes this an excellent opportunity for engineers passionate about fintech and global impact.

Last updated 3 days ago

Responsibilities For Senior Software Engineer - Payments & Treasury

  • Design and implement robust, scalable payment processing systems
  • Architect and maintain financial ledger systems
  • Develop two-phase transfer mechanisms
  • Create automated reconciliation systems
  • Implement financial controls
  • Build and enhance settlement systems
  • Design and implement secure, auditable APIs
  • Contribute to technical decision-making
  • Mentor junior engineers and participate in code reviews

Requirements For Senior Software Engineer - Payments & Treasury

Go
PostgreSQL
Kubernetes
  • 5+ years of backend engineering experience with at least 3 years working with distributed systems at scale
  • Strong expertise in Go, including production experience building and maintaining Go microservices
  • Deep understanding of financial transactions, payment processing systems, and transaction safety
  • Experience with ACH and SWIFT payment networks and their technical requirements
  • Strong knowledge of financial accounting principles
  • Experience with two-phase commit protocols or similar transaction safety mechanisms
  • Experience designing and implementing gRPC services and API gateways
  • Proven experience with relational databases (preferably PostgreSQL)
  • Experience working with distributed systems, eventual consistency, and event sourcing
  • Strong system design skills
  • Excellent problem-solving skills

Benefits For Senior Software Engineer - Payments & Treasury

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Competitive Salary & Stock Options
  • Health benefits (Medical, Dental, Vision)
  • New Hire Home-Office Setup: $500
  • Monthly Stipend: $150 via Brex Card

Interested in this job?

Jobs Related To Alpaca Senior Software Engineer - Payments & Treasury

Senior Software Engineer - Market Data

Senior Software Engineer position at Alpaca focusing on market data systems and infrastructure, requiring expertise in Go, cloud platforms, and distributed systems.

Senior Software Engineer - Identity

Senior Software Engineer position at Alpaca, focusing on identity verification and risk management systems for a global financial services platform.

Senior Software Engineer - Market Data

Senior Software Engineer position at Alpaca focusing on market data systems and API development, requiring 4+ years of experience with Go, cloud platforms, and distributed systems.

Senior Software Engineer - Trading

Senior Software Engineer position at Alpaca focusing on building and optimizing algorithmic trading platforms with expertise in distributed systems and high-performance computing.

Senior Software Engineer, Performance Platform

Senior Software Engineer role at DoorDash focusing on performance platform development, building tools and frameworks to optimize system performance across the organization.