Staff Engineer, App Platform

Stripe

Not Interested
Bookmark
Report This Job

profile Job Location:

San Francisco, CA - USA

profile Monthly Salary: Not Disclosed
Posted on: 30+ days ago
Vacancies: 1 Vacancy

Job Summary

Who we are

About Stripe

Stripe is a financial infrastructure platform for businesses. Millions of companiesfrom the worlds largest enterprises to the most ambitious startupsuse Stripe to accept payments grow their revenue and accelerate new business opportunities. Our mission is to increase the GDP of the internet and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyones reach while doing the most important work of your career.

About the team

The Stripe App Platform team is responsible for the systems that allow the rich ecosystem of integrations around Stripe to thrive. We own the developer experience of building Stripe Apps the merchant experience of using Stripe Apps and everything in between. Our charter has recently expanded to include a suite of extensibility-focused capabilities that allow businesses to deeply customize the way Stripe works to meet their business needs all expressed through the power of Apps.

What youll do

You will be one of the primary technical leaders working on the Extensibility portion of Stripe Apps. You will work collaboratively with other engineering product and design teams to: shape the core platform that enables Stripe product teams to efficiently add extensible features; design the developer experience for building on this platform; and ensure a great merchant experience for users who rely on Stripe to operate their businesses with the highest degree of reliability and trust. You will be responsible for design implementation and on-time delivery of systems and features that enable a scalable self-serve ecosystem around Stripe. You will work closely with usersboth internal and externalto understand their needs and ensure our platform meets those needs. You will help actively build a positive and supportive team culture and grow the skills of everyone on the team.

Responsibilities

  • Design build and operate a highly scalable self-service App Platform for merchants and developers that allows them to extend and customize Stripe to meet their business needs.
  • Work with leaders across the company to shape and drive toward the longer term vision of extensibility for Stripe.
  • Directly influence product and engineering strategy by providing direct user-centric feedback to product teams and advocating for features and capabilities essential for user success.
  • Partner with engineering managers and product managers to create roadmaps with clear milestones that deliver compounding value for users.
  • Drive the execution of projects overseeing the entire development lifecycle from planning to delivery while maintaining high standards of quality and timely completion.
  • Establish best practices frameworks and repeatable processes that enable us to maintain both quality and velocity and measure the impact of every feature that we ship.
  • Work in a variety of languages and technologies including Java Ruby and Typescript.
  • Identify and fix architectural limitations that might prevent Stripe from realizing its goals.
  • Debug production issues across services and at various levels of the stack.
  • Drive a culture of technical excellence mentoring and cultivating the next generation of technical leaders at Stripe.
  • Foster a collaborative and inclusive work environment promoting innovation knowledge sharing and continuous improvement within our organization.
  • Provide hands-on technical leadership (architecture/design vision/direction/requirements setting code review and incident response processes) for team members.

Who you are

Were looking for someone who meets the minimum requirements to be considered for the role. If you meet these requirements you are encouraged to apply. The preferred qualifications are a bonus not a requirement.

Minimum requirements

  • 10 years of experience in full time software development roles.
  • You can work effectively across the stack from top to bottom comfortably navigating codebases with different languages and tools.
  • Proven expertise in designing building and maintaining highly available scalable and secure systems.
  • Youre self-directed and can operate autonomously across multiple teams to deliver scaled impact.
  • Experience as a technical lead including defining the roadmap for complex projects spanning multiple teams and functions.
  • Excellent problem-solving skills and the ability to quickly grasp complex technical and business domains.
  • Demonstrated ability to communicate effectivelyboth orally and in writingwith technical and non-technical stakeholders including external users.
  • Willingness to engage directly with users to understand requirements and co-develop solutionsthis is a core part of the role.

Preferred qualifications

  • Experience building developer-focused products or platforms.
  • Strong experience with Java.
  • Experience with or willing to learn Ruby and Typescript.
  • Experience with large-scale distributed systems in production environments.
  • Experience with extensibility models custom solution frameworks or platform development.
  • Experience mentoring and growing senior engineers as their technical leader.
  • Prior experience in a fast-paced ambiguous environment where priorities can shift based on user needs and you thrive on that challenge.
  • Experience with a variety of common infrastructure platforms (databases logging event streams metrics caching etc).

Required Experience:

Staff IC

Who we areAbout StripeStripe is a financial infrastructure platform for businesses. Millions of companiesfrom the worlds largest enterprises to the most ambitious startupsuse Stripe to accept payments grow their revenue and accelerate new business opportunities. Our mission is to increase the GDP of...
View more view more

Key Skills

  • Computer Science
  • Docker
  • Kubernetes
  • Python
  • VMware
  • C/C++
  • Go
  • System Architecture
  • gRPC
  • OS Kernels
  • Perl
  • Distributed Systems

About Company

Company Logo

Stripe is a suite of APIs powering online payment processing and commerce solutions for internet businesses of all sizes. Accept payments and scale faster with AI.

View Profile View Profile