Senior Software Engineer - Payments & Treasury
Senior Software Engineer - Payments & Treasury

Senior Software Engineer - Payments & Treasury

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Alpaca

At a Glance

  • Tasks: Build and scale innovative payment systems for a leading financial platform.
  • Company: Join Alpaca, a dynamic global team revolutionising the brokerage industry.
  • Benefits: Enjoy competitive salary, stock options, health benefits, and remote work perks.
  • Other info: Work remotely with a diverse team and enjoy excellent career growth opportunities.
  • Why this job: Make a real impact in finance with cutting-edge technology and a collaborative culture.
  • Qualifications: 3+ years in software engineering, strong coding skills, and experience with microservices.

The predicted salary is between 36000 - 60000 £ per year.

Who We Are

Alpaca is a US-headquartered self-clearing broker-dealer and brokerage infrastructure for stocks, ETFs, options, crypto, fixed income, 24/5 trading, and more. Our recent Series D funding round brought our total investment to over $320 million, fueling our ambitious vision.

Our Team Members

We are a dynamic team of 230+ globally distributed members who thrive working from our favourite places around the world, with teammates spanning the USA, Canada, Japan, Hungary, Nigeria, Brazil, the UK, and beyond! We are searching for passionate individuals eager to contribute to Alpaca's rapid growth. If you align with our core values—Stay Curious, Have Empathy, and Be Accountable—and are ready to make a significant impact, we encourage you to apply.

Your Role

As a senior software engineer, you will 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. The payments team is responsible for building and maintaining a modern global payments and treasury platform. Operating in an industry in which money movement is a critical component, we adopt a modern technology focused approach with highly scalable, event-driven systems. Resilient engineering, technical and operational scalability, and system integrity are crucial to our success. We have ambitious plans to build a seamlessly integrated comprehensive treasury platform into an industry leading end-to-end financial infrastructure on a global scale. Alpaca has and will continue to prove ourselves as an innovative market leader and this team is a core component of our growth across global markets and asset classes. We are looking for senior engineers who are keen on providing quality solutions, have great fundamentals, proven experience building and architecting at scale, and are not afraid of challenging conventions or voicing their opinions. In this role, you will have the autonomy to design and implement solutions to achieve defined goals while actively participating in defining those goals. An understanding of cloud-based modern architecture, infrastructure, and orchestration practices are also great assets we actively look for.

Who You Are (Must-Haves)

  • 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 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

Who You Might Be (Nice-to-Haves)

  • 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

How We Take Care of You

  • 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

Alpaca is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce.

Senior Software Engineer - Payments & Treasury employer: Alpaca

At Alpaca, we pride ourselves on being an innovative leader in the financial technology space, offering a dynamic and inclusive work culture that empowers our team members to thrive. With competitive salaries, stock options, and generous health benefits, we ensure our employees are well taken care of while providing ample opportunities for professional growth and development. Our globally distributed team enjoys the flexibility of remote work, fostering collaboration and creativity as we build cutting-edge solutions in the payments and treasury domain.
Alpaca

Contact Detail:

Alpaca Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - Payments & Treasury

✨Tip Number 1

Network like a pro! Reach out to current or former employees on LinkedIn, especially those in the payments and treasury space. A friendly chat can give you insider info and might just lead to a referral.

✨Tip Number 2

Show off your skills! If you’ve got a GitHub or portfolio showcasing your projects, make sure to share it during interviews. It’s a great way to demonstrate your coding chops and problem-solving abilities.

✨Tip Number 3

Prepare for technical interviews by brushing up on system design and microservices. Practice explaining your thought process clearly, as communication is key in collaborative environments like Alpaca.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of the Alpaca team.

We think you need these skills to ace Senior Software Engineer - Payments & Treasury

Problem-Solving Skills
Communication Skills
Collaboration Skills
Microservices Architecture
Client Facing APIs
Coding Skills in Go
Clean Code Practices
Domain Driven Design
Event Driven Design
Debugging Skills
Containerization Technologies
Kubernetes
Cloud Platforms (Google Cloud Platform)
Messaging Queues and Message Brokers
Relational Databases (PostgreSQL)
Distributed Systems Design
Understanding of Payment Rails
Double Entry Accounting
Financial Ledgers

Some tips for your application 🫡

Show Your Passion: When you're writing your application, let your enthusiasm for the role shine through! We want to see that you're genuinely excited about joining Alpaca and contributing to our mission. Share why you’re drawn to the payments and treasury space and how you can make a difference.

Tailor Your CV: Make sure your CV is tailored to highlight your relevant experience and skills. Focus on your achievements in building scalable systems and microservices, especially if you've worked with cloud platforms or payment rails. We love seeing how your background aligns with what we do!

Craft a Compelling Cover Letter: Your cover letter is your chance to tell us your story! Use it to explain how your values align with ours—Stay Curious, Have Empathy, and Be Accountable. This is also a great place to showcase your problem-solving skills and any unique perspectives you bring to the table.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re proactive and ready to take the first step towards joining our amazing team!

How to prepare for a job interview at Alpaca

✨Know Your Tech Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, especially Go, Kubernetes, and cloud platforms like Google Cloud. Brush up on your experience with microservices and APIs, as you'll likely be asked to discuss your past projects and how you tackled challenges.

✨Showcase Problem-Solving Skills

Prepare to share specific examples of how you've solved complex problems in previous roles. Think about times when you had to foresee issues or implement elegant solutions. This will demonstrate your proactive mindset and strong problem-solving abilities.

✨Emphasise Team Collaboration

Alpaca values communication and collaboration, so be ready to discuss how you’ve worked effectively within a team. Share experiences where you contributed to group goals or helped resolve conflicts, showcasing your ability to work independently and as part of a team.

✨Align with Core Values

Familiarise yourself with Alpaca's core values: Stay Curious, Have Empathy, and Be Accountable. Prepare to explain how these values resonate with you and provide examples from your career that reflect these principles. This will show that you’re not just a technical fit but also a cultural one.

Senior Software Engineer - Payments & Treasury
Alpaca

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>