Taro Logo

Software Engineer, SDK Generalist

Fern builds toolkit enabling companies like Square, ElevenLabs, Webflow, and Intercom to offer best-in-class developer and agent experiences through their APIs.
Brooklyn, NY, USA
$170,000 - $210,000
Backend
Senior Software Engineer
In-Person
11 - 50 Employees
3+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer, SDK Generalist

Fern is a Series A startup building tools to help companies offer world-class APIs. They're seeking a SDK Generalist Engineer to join their team in Brooklyn, NY. The role focuses on defining and implementing modern SDKs across multiple programming languages.

The position offers a competitive salary range of $170K-$210K with equity and requires 3+ years of software development experience. As an SDK Generalist, you'll work on their open source compiler, drive feature parity between different programming languages, and expand SDK language support to include technologies like Swift, Rust, and Terraform.

The team consists primarily of ex-Palantir and ex-founders, operating from their Williamsburg office. Fern is experiencing significant growth (5x year-over-year) and has raised over $10M from Bessemer and Y Combinator. They emphasize high trust and autonomy, quick shipping cycles, and minimal bureaucracy.

The role requires strong communication skills, significant TypeScript experience, and expertise in multiple programming languages. You'll work directly with customers to solve technical problems and shape the product through hands-on feedback. The company offers comprehensive benefits including health insurance, unlimited vacation, free meals, and both domestic and international team offsites.

What makes this opportunity unique is the combination of early-stage startup experience, technical depth across multiple languages, and direct impact on developer experiences at major companies. The position is ideal for engineers who enjoy polyglot programming and want to influence the future of API development tools.

Last updated 6 days ago

Responsibilities For Software Engineer, SDK Generalist

  • Define what great looks like for modern SDKs—making them idiomatic, reliable, and delightful to use
  • Own parts of open source compiler, shaping core abstractions behind all generated SDKs
  • Drive feature parity between languages
  • Expand SDK language selection
  • Be a polyglot - contribute code across repositories in different programming languages

Requirements For Software Engineer, SDK Generalist

TypeScript
Python
Go
  • 3+ years of software development
  • Strong communicator; comfortable solving technical problems with customers
  • Significant experience with TypeScript and expertise in at least one other programming language
  • Understand the broader language ecosystem (e.g., runtimes in JS/TS, type checkers in Ruby)
  • Enthusiasm for shaping language communities

Benefits For Software Engineer, SDK Generalist

Medical Insurance
Dental Insurance
Vision Insurance
  • Prime office location in Williamsburg, Brooklyn
  • Bonus $18,000 per year for living close to the office
  • Free meals (breakfast, lunch, and dinner)
  • Health, dental, and vision insurance
  • Unlimited vacation
  • Flexible WFH policy
  • Domestic and international team offsites

Interested in this job?