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

$85000 / YEARLY (est.)
min
max
$70000K
$100000K

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

Join Stainless as a Customer Engineer and be at the forefront of our mission to redefine API experiences! Located just west of SoHo in New York City, Stainless is a dynamic tech startup on a growth trajectory, with significant backing from top investors like Sequoia. We're developing a suite of products that empower businesses to deliver exceptional developer experiences akin to what Stripe offers. In your role as a Customer Engineer, you will directly interface with our diverse clientele, including renowned companies like OpenAI and Anthropic. You’ll be the voice of the customer, gathering insights to inform our roadmap and ensure we deliver exactly what developers need. The position isn't just about support—it's a multifaceted role that lets you engage in areas like sales engineering, technical writing, and even product engineering, allowing you to explore where your skills shine. As we expand our team, you'll help shape our support initiatives and establish best practices that prioritize user experience. With a hands-on approach, you'll dive into customer inquiries, provide guidance on integration, and advocate for essential improvements. If you're passionate about developer experience, have a knack for multiple programming languages, and thrive in a collaborative environment, we want you at Stainless! Together, let's craft great products and elevate the developer community.

Frequently Asked Questions (FAQs) for Customer Engineer Role at Stainless
What does a Customer Engineer do at Stainless in New York City?

A Customer Engineer at Stainless acts as the primary point of contact for users, working to support and advocate for their needs. This role incorporates responsibilities from support to sales engineering, allowing for a diverse range of experiences while influencing product decisions directly. You’ll engage with users from startups to major enterprises, ensuring they understand and can leverage our innovative API solutions.

Join Rise to see the full answer
What skills are essential for a Customer Engineer role at Stainless?

To excel as a Customer Engineer at Stainless, you'll need strong communication skills, proficiency in multiple programming languages, and a passion for enhancing developer experiences. Experience in technical writing and an understanding of the intricacies of APIs will be highly beneficial. The position requires problem-solving abilities, a collaborative spirit, and the enthusiasm to learn quickly while helping users.

Join Rise to see the full answer
Is prior software engineering experience necessary for the Customer Engineer position at Stainless?

While prior software engineering experience can provide a strong foundation, it's not strictly necessary to become a Customer Engineer at Stainless. What’s more important is a curiosity about software, the ability to learn new programming languages swiftly, and the willingness to connect with customers to understand and address their challenges.

Join Rise to see the full answer
What is the growth opportunity for a Customer Engineer in Stainless's New York team?

As Stainless embarks on an ambitious growth path, rising from 15 to approximately 70 employees, there are ample opportunities for a Customer Engineer to grow alongside the team. You will contribute to essential processes and practices that will shape the customer support landscape and product development, offering a unique chance to influence the direction and culture of a thriving startup.

Join Rise to see the full answer
How does Stainless support continuous learning for its Customer Engineers?

Stainless emphasizes a culture of continuous learning, encouraging Customer Engineers to expand their skill sets and explore different areas within the role. This includes exposure to various programming languages, attending workshops, and participating in community-related events, ensuring that you're always growing and keeping pace with the ever-evolving tech landscape.

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

A Customer Engineer at Stainless can discover various career paths including senior engineering roles, product management, technical writing, or a transition into developer relations. The diverse nature of the role allows you to leverage your interests while gaining insights into how different aspects of the business work, opening doors to numerous possibilities.

Join Rise to see the full answer
How does the Customer Engineer role at Stainless promote collaboration within the team?

The Customer Engineer position at Stainless is designed to foster collaboration with various teams, including product development and sales. You'll often partner with your colleagues to address customer inquiries, share insights from users, and develop documentation, which promotes an inclusive work environment focused on teamwork and shared goals.

Join Rise to see the full answer
Common Interview Questions for Customer Engineer
What experience do you have with APIs?

When answering this question, focus on your background working with APIs, whether by creating, consuming, or integrating them into applications. Share specific projects or examples that highlight your ability to navigate through API documentation, handle requests effectively, and address common troubleshooting issues. Emphasize both your technical skills and your understanding of the developer experience.

Join Rise to see the full answer
How would you approach a customer who is struggling to integrate Stainless into their application?

Demonstrate your empathy and problem-solving approach when handling customer concerns. Start by actively listening to the customer's specific issues and clarify any unclear points. Offer hands-on guidance by providing resources, directing them to docs, and suggesting small steps to aid in their integration journey. Be prepared to follow up and ensure their needs are met.

Join Rise to see the full answer
Can you describe your process for documenting technical content?

Outline your approach to documenting technical content, emphasizing clarity, accuracy, and accessibility. Discuss how you identify user needs, gather information, and structure documentation. Mention tools you've used, the importance of reviewing with peers, and continually updating content to keep it relevant for users.

Join Rise to see the full answer
How do you stay current with new programming languages and technologies?

Discuss various strategies you use to stay updated on technologies, such as following relevant blogs, participating in coding communities, or taking online courses. Explain how you apply this knowledge in professional settings and how it has positively impacted your work in similar roles.

Join Rise to see the full answer
What role do you think technical writing plays in a developer's experience?

Acknowledge that technical writing is crucial for a developer's experience as it provides clear, concise, and accessible information that can enhance their understanding of APIs. Highlight how well-written documentation can expedite onboarding, reduce frustration, and ultimately improve the user's interaction with the product.

Join Rise to see the full answer
How do you prioritize tasks when faced with multiple customer requests?

Explain your method of prioritizing tasks, such as assessing the urgency and impact of customer requests, organizing based on deadlines, and communicating timelines effectively with customers. Showcase your ability to adapt and manage competing priorities without compromising service quality.

Join Rise to see the full answer
What is your experience with GitHub or similar version control systems?

Share your experience using GitHub for version control, including collaborative work on projects, managing repositories, and tracking changes. Discuss how you leverage issue tracking features to communicate with users regarding bugs or feature suggestions and how version control aids in maintaining transparency and organization.

Join Rise to see the full answer
How would you explain a complex technical concept to a non-technical audience?

Articulate your approach to break down complex technical concepts into simpler, relatable terms. Use analogies and real-world examples to clarify ideas, ensuring that you gauge the audience's understanding throughout the conversation. Highlight any experiences where you've successfully communicated technical information to diverse audiences.

Join Rise to see the full answer
Why do you want to work as a Customer Engineer at Stainless?

Convey your enthusiasm for the culture and mission of Stainless, emphasizing the innovative work being done within the API space. Discuss how the role aligns with your career aspirations, your commitment to enhancing developer experiences, and your desire to contribute to a growing team that values collaboration and creativity.

Join Rise to see the full answer
Describe a time you successfully handled a difficult customer interaction.

When providing an example, detail the context of the interaction, the challenges you faced, and the specific steps you took to resolve the situation. Highlight your communication skills, empathy, and strategic problem-solving abilities, culminating in a positive outcome that reinforced customer trust and satisfaction.

Join Rise to see the full answer
Similar Jobs
Posted 3 days ago
Photo of the Rise User
LCMC Health Hybrid New Orleans, LA
Posted 8 hours ago
Posted 11 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
MATCH
Calculating your matching score...
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!