Senior Software Engineer

at Alpaca
  • Remote - Europe

Remote

Software Development

Senior

Job description

Who We Are:

Alpaca is a US California headquartered brokerage infrastructure technology company and self-clearing broker-dealer, delivering execution and custody solutions for Stocks, ETFs, Options, Cryptocurrencies, and more, and has raised over $170 million in funding. Amongst our subsidiaries, Alpaca is a licensed financial services company in multiple countries, and we serve hundreds of financial institutions globally such as broker-dealers, investment advisors, hedge funds, and crypto exchanges.

Alpaca’s globally distributed team members bring in diverse experiences such as engineers, traders, and brokerage professionals to achieve our Mission of opening financial services to everyone on the planet. We are also deeply committed to open-source contributions and fostering a vibrant community. We will continue to enhance and improve our award-winning developer-friendly API and the infrastructure behind it.

Our Team Members:

We’re a team of 150+ globally distributed members who love working from our favorite places worldwide. Our team spans the USA, Canada, Japan, Hungary, Nigeria, Brazil, the United Kingdom, and more!

We’re looking for candidates eager to join Alpaca’s growing organization, who are excited about our Mission of “Open financial services to everyone on the planet and share our Values of “Stay Curious,” “Have Empathy,” and “Be Accountable.”

Your Role:

As a Senior Engineer, you will be responsible for architecting, implementing, and maintaining the systems and services that form the foundation of Alpaca Crypto and empower millions of users who are trading billions of dollars worth of assets.

For this role, we are seeking an experienced engineer who is obsessed with delivering defect-free solutions, has proven experience architecting and building at scale, and who is 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 in cooperation with a cross-functional team.

We are a small team and we move quickly. We collaborate heavily with the rest of engineering at Alpaca, with our operations and accounting teams, and with our support staff. We’d expect you to have a founder mentality and do your best to propose new ideas, solve problems, and generally focus on making the entire team successful. In this role, you’d have significant say in both what we’re doing as well as how we’re doing it.

Things You Get To Do:

  • Design highly scalable, mission-critical crypto spot and derivatives exchange trading millions of dollars from day one.
  • Build infrastructure that bridges tradfi and crypto through a regulated financial institution used by millions of customers.
  • Design and implement stable, scalable backend services written in Golang and deployed on Kubernetes.
  • Maintain high software quality and test coverage, with a goal towards continuous improvement through linters, unit tests, and documentation.
  • Participate in code reviews — real reviews that help make the whole team better through knowledge sharing, not just rubber-stamp “lgtm”.
  • Troubleshoot incidents and reported bugs, and then fix them permanently so we never deal with the same issue twice.
  • You may be asked to be on call to assist with engineering projects that are timely in nature.

Who You Are:

  • Product Engineer - someone who can conceive, plan and build products without a product manager. You can talk to customers, spec and design a solution to their problem, put your thoughts on paper and get buy-in from other stakeholders across Alpaca.
  • More interested in making our product successful than any specific technical solution that helps us do that. “GSD”.
  • At the same time, strongly focused on craft — you like to do good work, and you expect your team to do so as well. You like to learn, and you want your team to continually improve.
  • Excellent English communication skills. We work remotely and rely on your ability to express yourself clearly when writing and speaking.
  • Based in Europe or otherwise in the general timezone of UTC+0 to UTC+3.
  • Experience building a CLOB exchange, HFT, market-making, high-performance matching engines, margin/liquidation engines or other high-throughput & low-latency, regulated, fault-tolerant financial systems.
  • Generally interested in working in financial technology and in the crypto space. You don’t need to believe in crypto, but you do need to understand that Alpaca’s business is trading and this team’s business is making it possible to trade crypto assets.
  • At least 4 years of experience, ideally with some history as a team lead, a technical lead, an architect role, or a senior engineering role. We’re a small, very experienced team, and we’re looking for someone who can ramp up very quickly.
  • Recent experience working with compiled languages like Golang, Rust, or C++.

How We Take Care of You:

  • 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. In Japan, you are offered local benefits. 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
  • Work with awesome hard working people, super smart and cool clients and innovative partners from around the world

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

Recruitment Privacy Policy

Share this job:
Please let Alpaca know you found this job on Remote First Jobs 🙏

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply