Software Engineer
Brooklyn, NY
Full Time
Experienced
Our client is building modern, high-quality SDKs and API documentation tooling that makes developer onboarding seamless. Inspired by what the founders saw at AWS and Palantir, they help teams deliver Stripe-level DX for their APIs. Backed by $13.3M in funding from Bessemer and YC, is a small, elite team based in Brooklyn.
They are hiring SDK Generalist Engineers, and a SDK Engineer: These candidates should have experience with the following Python, Ruby, PHP, TypeScript, and Java to join us in-person in Brooklyn, NY.
Roles and Responsibilities:
- Develop and maintain SDK generators in specific programming languages (Java, PHP, Python, Ruby, TypeScript)
- For generalist roles: work across multiple languages, designing and evolving code generation infrastructure
- Collaborate closely with other engineers to improve the SDK product
- Shape the developer experience for thousands using Fern-powered SDKs
- Participate in open-source and language communities, contribute to GitHub, and stay informed on ecosystem trends
Job Requirements:
- 4–10 years of software engineering experience
- Deep expertise in one of: Java, PHP, Python, Ruby, TypeScript
- Open-source contributions or technical blogging is preferred
- Experience writing or maintaining code generators or SDKs
- Degree in Computer Science or similar from a top-tier school
- Startup experience is required
- Strong GitHub presence or participation in language ecosystems is preferred
- Experience with OpenAPI, GraphQL, Protocol Buffers, AsyncAPI, or Smithy (AWS) is preferred
- Understanding of runtimes, type checkers, or language-specific nuances is preferred
- High attention to detail and passion for developer experience
- Willingness to learn and work across multiple languages is preferred
If you are from the following background please don’t apply: Large Companies or Consulting Companies only, Coding Bootcamps and short term projects.
Apply for this position
Required*