Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Customer Engineer image - Rise Careers
Job details

Customer Engineer

About Stainless


Stainless is a fast-growing tech startup building the future of APIs. Our customers include industry leaders like OpenAI, Anthropic, and Cloudflare.

We are currently 15-20 people based primarily in NYC (just west of SoHo) and looking to grow to ~70 in NYC over the next 3 years. We were founded in 2022 and are backed by top investors including Sequoia.

Our mission is to bring the best of GraphQL and gRPC to the simplicity and ubiquity of REST.

Our business model is to offer a suite of developer platform products to enable every company to offer the kind of developer experience Stripe does around their API.

Our first product is API client libraries as a service – you send us your OpenAPI spec, we let your customers npm install your-company (or equivalent, in several languages).

Our founder, Alex Rattray, created Stripe's API client library codegen system and led a redesign of the Stripe API docs.

Position overview

Customer Engineers are the direct interface between Stainless and our users. You’ll work with all Stainless users from those just starting on their integrations, to those that have been with us for years (like OpenAI, Anthropic). You’ll be the voice of the customer to the rest of the company, advocating for them and directly influencing the roadmap of the company both immediately and longer term.

This is a role beyond what many might consider to be true Support Engineering. To excel in this role you will have strong independent judgement and can write software in a wide variety of programming languages (maybe from prior experience or picked up on the job). You learn quickly and can jump into unfamiliar contexts (and repositories) with ease.

We’re growing the team from 2 to 4 (and beyond) and you’ll be laying down the foundation of how we support our customers now and in the years to come.

Responsibilities

This team has a broad purview; each member tends to self-select into the areas that fit them best, and may conduct “tours of duty” as the needs of the business grow and change.

For example, you might “pick 3 of 5” responsibilities to share with another teammate from the below (nonexclusive!) list:

  1. Support Engineering: slack, email, github issues, etc.

  2. Sales Engineering: work with new prospects to pitch and demo Stainless

  3. Solutions Engineering: from small (e.g., webhook verification for Mux) to major projects (e.g., streaming helpers for OpenAI, Anthropic, etc)

  4. Technical Writing (Docs): Specific technical documentation on pagination, OAuth, HTTP authentication, etc. Narrative guides on how to get started on Stainless

  5. Developer Relations & Marketing: HN-worthy blog posts, twitter, events, videos and beyond

  6. Product Engineering (small fixes/improvements to our web app or codegen)

  7. Internal Tooling (developer tooling & Retool)

Overall you’ll:

  • Support developers at small startups, growth-stage companies, and enterprises to understand their needs:

    • Improving and refining code they’ve written

    • Explaining the intricacies and capabilities of Stainless

    • Handle inbound and outbound requests across Slack, email and beyond

    • Make sure any issues, requests or rough edges are used to shape product work at Stainless

  • Write great docs, help build a great website, do what needs done.

  • Write code both internally and for external customers. Some examples:

    • improving our Codegen to handle new use-cases

    • writing examples and demos for potential users

    • writing custom helpers for sophisticated users. Some examples:

      • webhook verification across 5 languages

      • SSE parsing for LLMs

  • Location:

    • Either:

      • 3+ days p/wk in our physical office location in Manhattan, New York.

      • PST Remote

Profile

You might be a good fit for this role if:

  • You have broad polyglot interest/experience – comfort working across multiple programming languages, and enthusiasm to build proficiency with even more.

  • You have a true passion for developer experience and empathy for developers from all backgrounds (junior, non-traditional, expert power-user etc).

  • You love connecting with new users: learning their needs and coming up with creative solutions to solve them

  • You care deeply about great communication about technical subjects, from terseness of a tweet to an expanded tutorial in documentation.

  • You’re a quick learner, self-motivated, and able to execute quickly whilst maintaining high quality.

  • You love crafting a great product. You appreciate and show extreme detail-orientation in articulating papercuts and finding every possible corner of polish.

  • Experience building and consuming APIs

  • Built and/or maintained a popular open-source project.

Benefits

  • We’ll be competitive with early stage companies on cash and provide generous equity grants.

  • Great healthcare coverage options.

  • Paid commuter benefits.

  • Paid team lunch during workdays.

  • Flexible PTO.

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Customer Engineer, Stainless

At Stainless, we're on a mission to redefine the API landscape, and we're looking for a Customer Engineer to join our dynamic team in New York City. As a key player in our growing startup, you will be the voice of our customers, working directly with users ranging from those new to API integrations to established clients like OpenAI and Anthropic. In this role, your responsibilities will span customer support, solutions engineering, and even technical writing. You’ll help developers refine their code, navigate our platform, and provide insightful feedback that shapes our product roadmap. What sets this role apart from traditional support engineering is the emphasis on advocacy; you are more than just a problem-solver. You'll have the autonomy to explore various areas based on your strengths, whether that's creating engaging documentation, conducting sales demos, or refining our API client libraries. With opportunities to write code for both internal use and customer-facing projects, your daily work will be both challenging and rewarding. If you're passionate about developer experience, enjoy connecting with users, and thrive in a fast-paced, collaborative environment, Stainless could be the perfect fit for you. Plus, with our competitive benefits, flexible PTO, and the chance to be a part of a top-backed tech startup, there’s no shortage of incentives to jump into this exciting journey with us.

Frequently Asked Questions (FAQs) for Customer Engineer Role at Stainless
What skills are required for the Customer Engineer position at Stainless?

Candidates for the Customer Engineer role at Stainless should be proficient in multiple programming languages and have a strong understanding of API architectures. Problem-solving skills, effective communication abilities, and a passion for enhancing developer experience are essential.

Join Rise to see the full answer
What are the growth opportunities for a Customer Engineer at Stainless?

At Stainless, Customer Engineers can expect numerous growth opportunities, including roles in technical writing, sales engineering, or even product development. As the team expands, your career trajectory can align with your interests and strengths.

Join Rise to see the full answer
How does Stainless support the development of its Customer Engineers?

Stainless fosters a supportive environment for Customer Engineers through continuous education, collaborative projects, and mentorship from experienced colleagues. This enables you to build upon your existing skills while adopting new ones.

Join Rise to see the full answer
What makes Stainless a unique place to work for a Customer Engineer?

Stainless is unique because we combine a startup atmosphere with an emphasis on developer experience. As a Customer Engineer here, you will have a substantial impact on our customer interactions and product development, unlike in more traditional roles.

Join Rise to see the full answer
What are some projects a Customer Engineer might work on at Stainless?

Customer Engineers at Stainless may work on projects ranging from writing API documentation and creating technical guides to developing solutions to complex integration requests, like webhook verifications or parser implementations for large models.

Join Rise to see the full answer
How important is communication for a Customer Engineer at Stainless?

Communication is critical for a Customer Engineer at Stainless. You'll need to convey complex technical topics clearly to diverse audiences, from junior developers to experienced engineers, ensuring everyone understands their needs and our offerings.

Join Rise to see the full answer
Common Interview Questions for Customer Engineer
Can you explain your experience with multiple programming languages as a Customer Engineer?

When answering this question, highlight the languages you are proficient in and provide specific examples of projects or tasks where you've successfully utilized them. Discuss any instances where your polyglot skills significantly assisted in solving customer issues.

Join Rise to see the full answer
How do you prioritize tasks when supporting multiple users at once?

Explain your strategy for prioritizing tasks, such as assessing urgency, identifying which issues affect the most users, and employing effective communication. Display your time-management skills and the methods you use to stay organized.

Join Rise to see the full answer
Describe a challenging technical problem you solved as a Customer Engineer.

Choose a meaningful example that demonstrates your analytical skills and creativity. Outline the problem, your approach to solving it, the tools or methods you used, and the successful outcome to illustrate your capability.

Join Rise to see the full answer
How do you gather feedback from users to improve the product?

Discuss the importance of feedback in the development cycle, detailing your techniques for collecting it, such as user surveys, direct conversations, or support interactions. Explain how you translate this feedback into actionable insights for the product team.

Join Rise to see the full answer
What is your approach to documenting technical processes?

When asked about documentation, emphasize clarity and comprehensiveness. Discuss your best practices, such as using straightforward language, visual aids, and organized structures to create user-friendly guides that cater to various audience skill levels.

Join Rise to see the full answer
How would you handle an unresponsive client during an integration project?

Describe your approach to proactive communication, including significant follow-ups, engaging them with relevant materials, and potentially offering additional support options. This showcases your commitment to customer satisfaction and problem resolution.

Join Rise to see the full answer
What tools or methods do you use for tracking support requests?

Explain your familiarity with ticketing systems, collaborative tools like Slack or GitHub, and any other methods you use to ensure that every request is documented and handled professionally.

Join Rise to see the full answer
Can you describe your process for onboarding new clients?

Detail your onboarding processes, including initial user training, resource sharing, and regular check-ins to ensure clients feel supported. Highlight any strategies you use to help clients navigate potential challenges.

Join Rise to see the full answer
How do you stay updated with industry trends and technologies?

Discuss the methods you employ to stay informed, such as following industry news, participating in developer communities, and continuous self-education, underlining your commitment to professional growth.

Join Rise to see the full answer
Can you provide an example of a successful collaboration with a developer client?

Choose a situation that illustrates your teamwork and communication skills. Describe how you worked with the client to achieve their goals, the outcome, and what you learned from the experience to improve future collaborations.

Join Rise to see the full answer
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 28, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!