Senior Software Engineer - Payments
Primary stack
Nice to have's
Job description
About the Position
We are looking for a Senior Software Engineer - Payments to join our team at Alpaca, a global leader in brokerage infrastructure for stocks, ETFs, options, crypto, fixed income, 24/5 trading, and more. Our team is responsible for building and maintaining a modern global payments and treasury platform. If you are passionate about providing quality solutions, have great fundamentals, and are keen on challenging conventions, we encourage you to apply.
Responsibilities
- Help build and scale the systems and services that form the foundation of Alpaca.
- Design and implement solutions to achieve defined goals.
- Collaborate with the payments team to maintain a highly scalable, event-driven payments platform.
- Ensure resilient engineering, technical and operational scalability, and system integrity.
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.
Nice to Have
- Previous experience in the financial industry or knowledge of payments 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.
We Offer
- Competitive Salary & Stock Options.
- Health Benefits.
- New Hire Home-Office Setup: One-time USD $500.
- Monthly Stipend: USD $150 per month via a Brex Card.
About the Company
Alpaca is a US-headquartered, global leader in agent-first brokerage infrastructure for stocks, ETFs, options, crypto, fixed income, 24/5 trading, and more. Amongst our subsidiaries, Alpaca is a licensed financial services company, serving hundreds of financial institutions across 40 countries with our institutional-grade APIs. This includes broker-dealers, investment advisors, wealth managers, hedge funds, and crypto exchanges, totaling over 10 million brokerage accounts. Our global team is a diverse group of experienced engineers, traders, and brokerage professionals who are working to achieve our mission of opening financial services to everyone on the planet. We're deeply committed to open-source contributions and fostering a vibrant community, continuously enhancing our award-winning, developer-friendly API and the robust infrastructure behind it. Alpaca is proudly backed by $400 million in funding from top-tier global investors including Portage Ventures, Spark Capital, Tribe Capital, Social Leverage, Horizons Ventures, Opera Tech Ventures, SBI Group, Derayah Financial, Unbound, Peak XV, Elefund, and Y Combinator.
Alpaca is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce.
© Alpaca. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.