Job description:
Fern enables businesses to offer Stripe-level SDKs and Docs for their public API. Inspired by internal tooling we saw at AWS and Palantir, we’re building Fern to let every engineering team offer easy-to-use and well-documented APIs. We’re [open-source](https://github.com/fern-api/fern), backed by YCombinator, and work together in our office in Brooklyn, NY.
### About this role
Our customer base continues to grow quickly, and we’ve expanded our product offerings to include SDKs and Docs. As a result, we have more questions, feedback, and tickets from developers using Fern than ever before. As we continue to grow, we’re adding a customer-centric software engineer.
Every customer request is an insight into our customer’s problems and informs our ability to build something people want.™️
### What you get to do
* **Have direct relationships with customers.** Whether they’re a CTO, VP of Eng, or Software Engineer, you’ll be the face of Fern and the first person they turn to when they need help. You’ll quickly build a network within the SaaS startup community, especially among YC founders.
* **Move fast.** To support our customers, you’ll work across several codebases to release bug fixes and features. For example, one day you may fix a bug related to our TypeScript SDK generator and another day you may add features to the Docs Frontend.
* **Be empowered to make big product changes.** When you hear a request from a customer that feels _hard to build_, they may be questioning an assumption we made 6 months ago or proposing a feature requiring a large engineering effort from us. You can use this customer context to drive our product roadmap.
* **Build our team.** We’re growing, and you will work directly with the CEO, CTO, and other founding members to bring in talented engineers.
### Our tech stack
* NextJS
- Vercel (Frontend)
* Fern (API)
* Microservices: Express (NodeJs), FastAPI (Python)
* Postgres DB
- Prisma ORM
* AWS CDK (Cloud)
### What you bring to the role
* 3
- years of experience as a software engineer
* Curiosity to learn about the technical **and** business context of an early-stage startup
* Strong written and verbal communication skills
* Willingness to be a polyglot and work across multiple programming languages (e.g., TypeScript, Python, Java, Rust)
* Ability to think on your feet and solve problems during calls with technical customers
* (Bonus) You have experience with APIs and SDKs