[Remote] Staff Engineer, App Platform
Note: The job is a remote job and is open to candidates in USA. Stripe is a financial infrastructure platform for businesses, enabling companies to accept payments and grow their revenue. The Staff Engineer for the App Platform will lead technical efforts on extensibility features, ensuring a scalable self-service ecosystem while fostering a collaborative team culture.
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.
Skills
- 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.
- You’re 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 effectively—both orally and in writing—with technical and non-technical stakeholders including external users.
- Willingness to engage directly with users to understand requirements and co-develop solutions—this is a core part of the role.
- 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).
Benefits
- Equity
- Company bonus or sales commissions/bonuses
- 401(k) plan
- Medical, dental, and vision benefits
- Wellness stipends
Company Overview
Company H1B Sponsorship