← All jobs
JO

Software Engineer - Crypto

Type
Full-time
Work setup
Remote
Experience
Mid
Posted
Today
🌍 Fully remote📈 Equity / stock options

What engineering roles in crypto pay

208 salaries · our own data
median $202k$144k$255k

Most engineering roles in crypto pay between $144k and $255k, with a median of $202k.

As a Software Engineer - Crypto based in Spain, you will build and evolve the core technology powering large-scale crypto trading and brokerage services. You will architect and develop exchange, market-making, wallet, funding, and tokenization systems serving millions of users, working on high-throughput, low-latency systems where reliability, scalability, and software quality are critical.

What you'll do

  • Design, build, and maintain exchange and market-making systems supporting crypto trading at scale.
  • Develop reliable services for crypto wallets, funding, tokenization, and related financial infrastructure.
  • Architect and implement backend services and web applications using modern engineering practices.
  • Build systems capable of handling high-throughput, low-latency workloads while maintaining reliability and fault tolerance.
  • Maintain strong software quality, testing standards, code coverage, and clean, maintainable code.
  • Participate actively in code reviews and contribute to technical decision-making.
  • Investigate and resolve production incidents, technical issues, and reported bugs.
  • Collaborate with cross-functional teams to define technical goals and design solutions that meet business requirements.
  • Take part in on-call responsibilities when required to support time-sensitive engineering initiatives.

What you bring

  • 4+ years of professional experience in backend software development.
  • Proven experience building trading systems, exchanges, matching engines, market-making platforms, or other high-throughput, low-latency financial systems.
  • Hands-on experience developing crypto-related products or infrastructure.
  • Strong knowledge of financial markets and regulated, fault-tolerant systems.
  • Professional experience with at least one modern programming language such as Go, C, or C++, with strong Go experience particularly relevant.
  • Bachelor's or Master's degree in Computer Science, a related technical discipline, or equivalent practical experience.
  • Experience working with messaging queues and message brokers.
  • Solid SQL and relational database knowledge.
  • Hands-on experience with Bash, Linux, and Docker.
  • Strong focus on software quality, reliability, testing, and delivering robust solutions.
  • Comfort challenging existing approaches, sharing technical opinions, and taking ownership of engineering decisions.

Nice to have

  • Experience with Kubernetes, CI/CD, DevOps practices, major cloud platforms such as AWS, GCP, or Azure, microservice architectures, Agile/Scrum, or clean-code principles.
  • Kubernetes certifications such as CKA or CKAD.

What we offer

  • Competitive salary and stock options.
  • Health benefits.
  • One-time USD 500 home-office setup allowance for new hires.
  • USD 150 monthly stipend provided through a Brex Card.
  • Remote-friendly working environment with a globally distributed team.
  • High level of autonomy and ownership over technical solutions.
  • Collaboration with experienced engineers, traders, and financial technology professionals.
  • Exposure to complex, high-throughput systems serving users and financial institutions globally.
Software Engineer - Crypto | CryptoJobsHQ