Job Description
Job Description& *******(Must Be Top 20 CS Undergrad) STRONG REQUIREMENT***Must reside in NYC& About Company
Role: Language SDK Engineer - PHP/Python/TypeScript/Ruby
This role is ideal for ambitious engineers with entrepreneurial goals. We are looking for 1 PHP, 1 Python, 1 TypeScript, and 1 Ruby engineer to lead the development of Fern’s PHP, Python, TypeScript, and Ruby SDK generators respectively. Your work will directly influence the experience of thousands of developers using SDKs for companies like Square, ElevenLabs, Cohene, Intercom,& and more.
Specialist language SDK software engineers define what high quality looks like in the specific language SDKs and help set the standard for the broader language (i.e. Python) community.
What you'll do for the specific [language] SDK role for [PHP, Python, TypeScript, and Ruby]
-
Define [language] best practices. You’ll set the tone for how a modern [language] SDK should feel — readable, idiomatic, and a joy to use. We’re constantly raising the bar to make our SDKs the best in the industry. This is more than code generation; it's about crafting Python libraries that developers trust and love.
-
Build out our compiler. You'll own core components of our open source compiler, defining the primitives that power every one of our SDKs. You’ll implement new capabilities like auto-pagination and server-sent events, and push the boundaries of what a generated SDK can offer.
-
Engage with the [language] community. You’ll stay on top of modern [language] tools and frameworks, incorporate best practices, and work directly with developers through GitHub issues and community forums to evolve the SDK based on real-world needs.
-
Build our team. You'll work closely with our CEO and CTO to recruit and mentor new engineers as we scale.
Seniority
- 2 - 10 years of experience in software engineering, with expertise in the target language (PHP, Python, Ruby TypeScript)
-
Not lookin to sponsor, but would entertain it for an exceptional candidate. Can do TN visas.
Ideal Tech stack&
Next.js + Vercel (Frontend), Claude + Bedrock (LLM), Fern (API), Microservices: Express (Node.js), FastAPI (Python), Algolia + turbopuffer (Search), Postgres DB + Prisma ORM (Database), AWS (Cloud)
Work experience
- For the& language-specific role, multi-year deep expertise and experience in the particular language - want someone who has exhibited language proficiency/expertise through blogs, GitHub open source projects/contributions, conferences, etc.
- Strong preference for recent startup experience. OK if candidate started at a big company then moved to a smaller startup more recently. Previous titles may include Software Engineer, Developer Experience Engineer, or Technical Content Software Engineers
Education
- Top 30 school with degree in CS or similar field. REQUIRED
Hard skills
- For the& language-specific role, deep fluency and passion for one of:& Python, PHP, Ruby, or TypeScript
- For the& language-specific role, involved in language communities — GitHub discussions, Reddit threads, core tooling feedback, attending conferences
- Experience working with OpenAPI, GraphQL, Protocol Buffers, AsyncAPI, or Smithy (AWS).
Soft skills
- An eye for crafting a great developer experience.
- Attention to detail
&
&
&