Job Detail

Frontend Product Engineer (TypeScript + React)

Web Development Remote Full–time
ID: #18702
Posted: 2026-03-28
Salary

Description

Build the interface for crypto tax complianceKoinly helps people do their crypto taxes without losing their minds. The bar is simple to describe and hard to deliver: a user should be able to reconcile thousands of transactions and file their taxes in under 20 minutes. In this role, the frontend isn't just a "skin" for an API. It's where the tax logic meets the user. You won’t just be styling buttons; you’ll be building a high-performance interface that handles massive datasets and complex DeFi reconciliations. We’re a remote-first, async-first startup with deep product-market fit. If you value autonomy, technical excellence, and clear communication over meetings and process complexity, Koinly is the place for you. Read On For Responsibilities, Requirements, And Who We Are. 👇 Role at a glance • Mission: Own frontend features end-to-end—from scoping and architecture to shipping and iterating—ensuring a high-performance experience for complex crypto tax data. • Location: Remote. Must have significant overlap with Europe timezones. • Employment: B2B Contract. • Compensation: USD $80k – $100k/y. • Perks: 32 days PTO (incl. public holidays). • Experience: 8+ years with a focus on complex, data-heavy web applications. 🚀 Work within one of the most rapidly growing industries in the world Responsibilities • Own frontend features end-to-end: From scoping and architecture to shipping and iterating—without waiting to be told what to do next. • Write clean, well-structured TypeScript: Produce code that your teammates are proud to review and that follows best practices. • Make pragmatic technical decisions quickly: Know when to go deep into a problem and when to move fast to hit a deadline. • Proactive maintenance: Identify and fix pain points in the codebase. If you spot something broken or brittle, you fix it. • Product collaboration: Work closely with product and design, but push back when something doesn't make sense for the user or the implementation. • Set the bar for quality: Maintain sensible abstractions and avoid unnecessary complexity to ensure long-term maintainability. • Contribute to technical direction: Have a voice in architecture decisions, tooling choices, and code standards. Requirements • 8+ years of frontend experience: You have a proven track record of shipping complex SaaS products. • Expert-level TypeScript: You reach for strong typing instinctively, not as an afterthought. • Deep React experience: Expert knowledge of React and modern frontend tooling (Vite, ESLint, testing frameworks, etc.). • Self-starter mindset: You are comfortable with ambiguity, can define your own next steps, and don't need a detailed spec to get started. • High standards: You care deeply about readability, correctness, and long-term maintainability. • Shipping velocity: Proven ability to ship fast without accumulating crippling technical debt. • Product instincts: You think about the user experience, not just the code implementation. • Remote-first: Experience working effectively in a remote, async-first team. ✔️ Don’t tick all of the boxes? Neither do we 🤷We're driven by hiring not only by experience and relevance but also by ambition. We celebrate anything ‘outside of the box’, so if you don’t meet every single listed criterion, please do still apply—we’d love to hear from you. That said, there are two hard gates for this role: • Expert-level TypeScript. You should reach for strong typing instinctively, not as an afterthought. We deal with complex financial data where "mostly correct" isn't good enough; your TS skills should reflect that. • Deep React experience. This is a Senior level role. You should have a deep understanding of React’s internals, performance optimization, and modern tooling. We need someone who can hit the ground running with a complex, established codebase. Why join Koinly as front-end engineer? • One of the fastest-growing Crypto Tax Calculators in the world with solid product-market fit. • Trusted and loved: See what our customers say on Trustpilot. • Direct impact: Our users rely on Koinly for their financial compliance. Every performance optimization and UX improvement you ship directly reduces the stress of hundreds of thousands of investors. • True ownership: We don't believe in "ticket-flipping." You'll own features from the initial requirement through to the final interaction. You have the autonomy to make architectural decisions that stick. • High-signal, low-noise: We're remote-first and async-first. We don't do unnecessary meetngs or process for the sake of process. You’ll have long blocks of deep work time to actually build. Come and shape the future of crypto with usWe aren't just building a calculator; we're building a platform that empowers crypto investors to make the best decisions for their financial future. If you’re ready to own a piece of that journey and build a product people actually need, we want to hear from you. Not the right fit right now? If you're excited about our mission but don't fit this specific role, or if you know someone else who would love to work with us in the future, please connect with us here: https://careers.koinly.io/connect

Hard Skills 1
Skill Source Confidence
React llm_hard
100%
Soft Skills 10
Skill Source Confidence
Written Communication llm_soft
80%
Decision-Making llm_soft
80%
Collaboration llm_soft
80%
Problem-Solving llm_soft
80%
Critical Thinking llm_soft
80%
Time Management llm_soft
80%
Self-Management llm_soft
80%
Self-Motivation llm_soft
80%
Initiative llm_soft
80%
Proactiveness llm_soft
80%
Apply Options
Publisher Direct Link
LinkedIn No Apply
Talents By StudySmarter No Apply
API Logs for this Job
Query Country Status Response ms Created
Frontend Product Engineer (TypeScript + React) extracted 7526 2026-03-28 10:30
Frontend Product Engineer (TypeScript + React) classified 419 2026-03-28 10:13
frontend engineer in London, UK gb processed 13237 2026-03-28 10:03
Raw JSON
{
  "job_id": "Fhf3IfVcdFbCIh2GAAAAAA==",
  "job_city": "London",
  "job_state": null,
  "job_title": "Frontend Product Engineer (TypeScript + React)",
  "job_salary": null,
  "job_country": "GB",
  "job_benefits": null,
  "job_latitude": 51.5072178,
  "job_location": "London",
  "job_onet_soc": "15113400",
  "apply_options": [
    {
      "is_direct": false,
      "publisher": "LinkedIn",
      "apply_link": "https://uk.linkedin.com/jobs/view/frontend-product-engineer-typescript-%2B-react-at-koinly-4391252058?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic"
    },
    {
      "is_direct": false,
      "publisher": "Talents By StudySmarter",
      "apply_link": "https://talents.studysmarter.co.uk/companies/oliver-bernard/frontend-first-product-engineer-typescript-ai-24839586/?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic"
    }
  ],
  "employer_logo": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTBq_DmCKyotY554GIBUnCPye2l7UUWvE-5GyZA&s=0",
  "employer_name": "Koinly",
  "job_is_remote": true,
  "job_longitude": -0.12758619999999998,
  "job_posted_at": "7 hours ago",
  "job_publisher": "LinkedIn",
  "job_apply_link": "https://uk.linkedin.com/jobs/view/frontend-product-engineer-typescript-%2B-react-at-koinly-4391252058?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic",
  "job_highlights": {},
  "job_max_salary": null,
  "job_min_salary": null,
  "job_description": "Build the interface for crypto tax complianceKoinly helps people do their crypto taxes without losing their minds. The bar is simple to describe and hard to deliver: a user should be able to reconcile thousands of transactions and file their taxes in under 20 minutes.\n\nIn this role, the frontend isn't just a \"skin\" for an API. It's where the tax logic meets the user. You won’t just be styling buttons; you’ll be building a high-performance interface that handles massive datasets and complex DeFi reconciliations.\n\nWe’re a remote-first, async-first startup with deep product-market fit. If you value autonomy, technical excellence, and clear communication over meetings and process complexity, Koinly is the place for you.\n\nRead On For Responsibilities, Requirements, And Who We Are. 👇\n\nRole at a glance\n• Mission: Own frontend features end-to-end—from scoping and architecture to shipping and iterating—ensuring a high-performance experience for complex crypto tax data.\n• Location: Remote. Must have significant overlap with Europe timezones.\n• Employment: B2B Contract.\n• Compensation: USD $80k – $100k/y.\n• Perks: 32 days PTO (incl. public holidays).\n• Experience: 8+ years with a focus on complex, data-heavy web applications.\n\n🚀 Work within one of the most rapidly growing industries in the world\n\nResponsibilities\n• Own frontend features end-to-end: From scoping and architecture to shipping and iterating—without waiting to be told what to do next.\n• Write clean, well-structured TypeScript: Produce code that your teammates are proud to review and that follows best practices.\n• Make pragmatic technical decisions quickly: Know when to go deep into a problem and when to move fast to hit a deadline.\n• Proactive maintenance: Identify and fix pain points in the codebase. If you spot something broken or brittle, you fix it.\n• Product collaboration: Work closely with product and design, but push back when something doesn't make sense for the user or the implementation.\n• Set the bar for quality: Maintain sensible abstractions and avoid unnecessary complexity to ensure long-term maintainability.\n• Contribute to technical direction: Have a voice in architecture decisions, tooling choices, and code standards.\n\nRequirements\n• 8+ years of frontend experience: You have a proven track record of shipping complex SaaS products.\n• Expert-level TypeScript: You reach for strong typing instinctively, not as an afterthought.\n• Deep React experience: Expert knowledge of React and modern frontend tooling (Vite, ESLint, testing frameworks, etc.).\n• Self-starter mindset: You are comfortable with ambiguity, can define your own next steps, and don't need a detailed spec to get started.\n• High standards: You care deeply about readability, correctness, and long-term maintainability.\n• Shipping velocity: Proven ability to ship fast without accumulating crippling technical debt.\n• Product instincts: You think about the user experience, not just the code implementation.\n• Remote-first: Experience working effectively in a remote, async-first team.\n\n✔️ Don’t tick all of the boxes? Neither do we 🤷We're driven by hiring not only by experience and relevance but also by ambition. We celebrate anything ‘outside of the box’, so if you don’t meet every single listed criterion, please do still apply—we’d love to hear from you.\n\nThat said, there are two hard gates for this role:\n• Expert-level TypeScript. You should reach for strong typing instinctively, not as an afterthought. We deal with complex financial data where \"mostly correct\" isn't good enough; your TS skills should reflect that.\n• Deep React experience. This is a Senior level role. You should have a deep understanding of React’s internals, performance optimization, and modern tooling. We need someone who can hit the ground running with a complex, established codebase.\n\nWhy join Koinly as front-end engineer?\n• One of the fastest-growing Crypto Tax Calculators in the world with solid product-market fit.\n• Trusted and loved: See what our customers say on Trustpilot.\n• Direct impact: Our users rely on Koinly for their financial compliance. Every performance optimization and UX improvement you ship directly reduces the stress of hundreds of thousands of investors.\n• True ownership: We don't believe in \"ticket-flipping.\" You'll own features from the initial requirement through to the final interaction. You have the autonomy to make architectural decisions that stick.\n• High-signal, low-noise: We're remote-first and async-first. We don't do unnecessary meetngs or process for the sake of process. You’ll have long blocks of deep work time to actually build.\n\nCome and shape the future of crypto with usWe aren't just building a calculator; we're building a platform that empowers crypto investors to make the best decisions for their financial future. If you’re ready to own a piece of that journey and build a product people actually need, we want to hear from you.\n\nNot the right fit right now? If you're excited about our mission but don't fit this specific role, or if you know someone else who would love to work with us in the future, please connect with us here: https://careers.koinly.io/connect",
  "job_google_link": "https://www.google.com/search?ibp=htl;jobs&q=frontend+engineer+in+London,+UK+jobs+in+the+last+month&htidocid=Fhf3IfVcdFbCIh2GAAAAAA%3D%3D&hl=en-GB&shndl=37&shmd=H4sIAAAAAAAA_xXLrQ7CMBAA4GCn0KiT_CQrIcGAhgkQBPBL1126knLX9I5kc7wDhufjSQDzua94j4pqn5kUqYVT5vbhFHbkAyFmmF6HhBeXQ1JYwBmt0xl8ni-4cQOCNrsOmKBi9hEn2041ycYYkVh6UavBlY7vhgkb7s0vyZ9aOpsxRatYr9bLvkzk5-MDB4oDBIIjU8v0BZgb2PabAAAA&shmds=v1_ATWGeeNNHpc-A9SdEcKbcq_UFGexrbdXey5NDHaI8l8mtpQs8g&source=sh/x/job/li/m1/1#fpstate=tldetail&htivrt=jobs&htiq=frontend+engineer+in+London,+UK+jobs+in+the+last+month&htidocid=Fhf3IfVcdFbCIh2GAAAAAA%3D%3D",
  "employer_website": "https://koinly.io",
  "job_onet_job_zone": "3",
  "job_salary_period": null,
  "job_apply_is_direct": false,
  "job_employment_type": "Full–time",
  "job_employment_types": [
    "FULLTIME"
  ],
  "job_posted_at_timestamp": 1774666800,
  "job_posted_at_datetime_utc": "2026-03-28T03:00:00.000Z"
}