Staff Software Engineer

Published on February 26, 2026

Koinly is a leading crypto tax platform helping millions of users calculate gains, generate reports, and stay on top of their crypto finances. We work with major exchanges and tax platforms globally and sit at the intersection of crypto and tax.

Lead the architectural evolution of a platform processing billions of crypto transactions. No corporate theatre, just deep Ruby engineering and high-stakes data scaling.

Koinly is a leading crypto tax platform helping millions of users calculate gains, generate reports, and stay on top of their crypto finances. We work with major exchanges and tax platforms globally and sit at the intersection of crypto and tax.

As we scale, our challenge isn't just "shipping features." It's ensuring our core Ruby + Postgres systems can handle massive data ingestion, complex financial reconciliation, and sub-second query speeds at a global scale. We're looking for a Staff Software Engineer to act as a technical lighthouse. You'll own the design of our data pipelines, lead major refactors, and solve the hard concurrency and performance problems that come with processing 1B+ records.

________________________________________________

//ROLE AT A GLANCE

  • Mission: Architect and scale core Ruby systems to reliably process billions of transactions with high precision and sub-second performance.
  • Stack: Ruby, Ruby on Rails, PostreSQL, New Relic
  • Scale: Processing billions of transactions for 2M+ users
  • Culture: Async-first (no sync dailies), zero bureaucracy, low-incident environment
  • Experience: At least 2+ ears in technical leadership, solving scaling bottlenecks over shipping UI features.
  • Employment type: Full-time (B2B)
  • Location: Remote, Europe
  • Salary: USD $100k-$120k depending on job lvl calibration.
  • Perks: 32 days PTO, flexible work schedule, high autonomy, 100% remote, work within one of the most rapidly growing industries in the world.

________________________________________________

// RESPONSIBILITIES

  • Architecture: Own the Ruby on Rails + Postgres backend. Lead major refactors to improve maintainability and scalability.
  • Performance: Profile and tune high-volume ingestion and reconciliation systems. Optimize Postgres queries and background processing.
  • Technical Leadership: Set coding standards and mentor senior engineers through RFCs and PR reviews. No people management overhead.
  • Data Pipelines: Design pipelines that reconcile billions of records with financial precision.
  • Async Collaboration: Coordinate with product and engineering via written documentation and lightweight RFCs.

________________________________________________

// REQUIREMENTS

  • Experience: 8+ years of engineering with 2+ years influencing cross-team initiatives in a remote-first SaaS.
  • Ruby on Rails: Mastery of the framework with a focus on clean, maintainable code.
  • Systems expertise: Experience building data pipelines, ETL, or reconciliation systems at scale.
  • Mindset: Performance-focused and pragmatic. You prefer solving scaling bottlenecks over shipping UI features.

Bonus Points:
  • Experience in Fintech, TaxTech, or Open Banking.
  • Deep Postgres ops (partitioning, indexing strategy).
  • Familiarity with Blockchain or DeFi data structures.

________________________________________________

// DON'T TICK EVERY BOX?

Neither do we 🤷
At Koinly, we hire for technical ambition as much as we do for years on a CV. We celebrate engineers who've taken unconventional paths to mastery. If you're a brilliant problem solver who doesn’t perfectly match every bullet point but knows you can scale this engine, please apply anyway. 

That said, there are two hard gates for this role:
  1. Proven technical leadership: You must have a track record of influencing technical strategy and architecture at a senior level. We need someone who has moved past "just shipping tickets" to solving systemic bottlenecks and leading major refactors.
  2. Ruby/Rails mastery: You possess the deep, hands-on rigor required to sign off on high-stakes financial architecture. You're as comfortable profiling a memory leak as you are optimizing a complex (Postgres) query plan.

________________________________________________

// ENGINEERING CULTURE & CRAFTSMANSHIP

  • Logic over legacy: We value deep thinking and well-structured systems. We refactor for long-term health rather than "patching" symptoms.
  • Low-incident environment: We don't do "sit-up-all-night" on-call. Our systems are stable and highly tested. On-call at Koinly is more like "chores"—handling rare, critical items ad-hoc, usually within working hours.
  • The async advantage: We protect your focus. No "quick syncs" or calendar fragmentation. Clarity is achieved through high-quality documentation.
  • Pure Ruby excellence: We maintain a clean, high-performance Ruby backend. No language sprawl; just a focused, powerful stack.
  • Zero corporate theatre: We have deleted the bureaucracy. No middle management, no pointless status meetings, and no "Agile for the sake of Agile."

________________________________________________

// WHY JOIN KOINLY 

  • A platform for global scale. Koinly is one of the world’s fastest-growing crypto tax platforms with undeniable product-market fit. As our Staff Engineer you’ll be architecting the backbone for millions of our users: crypto investors, accounting firms, and major crypto exchanges. Your work provides the speed and reliability users need to navigate the future of finance.
  • Trusted precision in a complex world. Crypto tax is notoriously difficult, but Koinly makes it simple. Our users trust us to transform billions of raw data points into accurate financial records. We're loved by our customers (check our Trustpilot reviews), and your mission is to protect that trust by building systems that are as precise as they're performant.
  • Shape the future of crypto adoption. Tax compliance and data integrity are the final regulatory hurdles for mass crypto adoption. By joining us, you're building the technical bridge for the next 300m+ global crypto users. You’ll play a pivotal role in a product vision that moves beyond simple reporting to empowering investors to manage their financial future with confidence.
  • Built for builders. We're a profitable, bootstrapped company. We answer to our users, not VC boards. We build what makes sense for the product, not for a pitch deck.

________________________________________________

// HIRING PROCESS

We value your time and aim for a transparent, efficient process.
  1. Screening call (People Ops): A 30-minute conversation about your background, motivation, and async-fit.
  2. Technical screen (Technical Recruiter): A deeper dive into your experience with leadership and system design.
  3. Take-home task: A performance-focused exercise. This isn't a "code golf" test; we're looking for your affinity with data analysis and complex logic.
  4. Technical discussion: A deep-dive session with our engineers to discuss your solution, trade-offs, and reasoning.
  5. The Koinly Trial (Paid): A 40-hour paid trial working on real-world (previously solved) tickets. This gives you a sneak peek into our challenges, codebase, and async culture while allowing us to see how you tackle real production problems. (Note, this is not the same as our 3-months probation period.) 

________________________________________________

// READY TO BUILD THE PLAYBOOK ON CRYPTO TAX SCALING? 

We aren't looking for a developer to follow a spec; we’re looking for a technical leader to define the spec. If you’re tired of surface-level SaaS features and want to own the architecture for a global leader in a high-stakes industry, this is your seat. At Koinly, you’ll have the autonomy to build, the data to scale, and the authority to lead.

Don’t just join a team. Come build a growth engine. Apply Now.
________________________________________________

// ALSO HIRING: SR. RUBY ON RAILS ENGINEER

We're also hiring a Senior Ruby Developer ($80k – $90k USD).
The Role: Build systems for 2M+ investors, focusing on query tuning, indexing, and high-throughput data imports.
Requirements: 5+ years of Ruby experience, strong SQL skills, and a high-ownership mindset.

View Senior Ruby on Rails engineer role

________________________________________________
Background checks are a prerequisite for joining Koinly.

How to Apply

To apply, please provide your GitHub profile, LinkedIn, and an updated CV/Resume that specifically showcases how you meet the requirements mentioned above.

GEOGRAPHIC REQUIREMENT
W're strictly hiring within Europe. If you're based outside of this region, we'll not review your application. We invite you to follow our page for future openings that may align with your location.