Backend Engineer, Core Technology
Stripe
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About Stripe
Stripe is a financial infrastructure platform for businesses, serving millions of companies globally. Their mission is to increase the GDP of the internet, offering an unparalleled opportunity to contribute to the global economy. As a Backend Engineer, Core Technology, you'll be integral to this mission.
About The Organization: Stripe Infrastructure
Stripe Infrastructure ensures the reliability, scale, performance, and cost-effectiveness of Stripe’s systems, while also boosting the productivity and morale of its engineers. This organization encompasses several critical business areas:
- Core Infrastructure: Focuses on Stripe's critical tier0 infrastructure systems like Compute, Networking, DocumentDB, Distributed Caching, and High Assurance Engineering. This team builds the foundational platform for Stripe products, driving their reliability, availability, efficiency, and scalability.
- Developer Infrastructure: Responsible for maximizing the productivity of all Stripe developers by providing a reliable, fast, and easy-to-use inner development loop for building microservices, data pipelines, and machine learning models.
- Data Infrastructure: Offers comprehensive data serving infrastructure, including data warehouse analytics, streaming analytics, and search capabilities. This involves managing large-scale distributed services and open-source technologies such as Trino/Presto, Apache Pinot, Hive Metastore, and ElasticSearch.
- Admin Platform: Empowers internal Stripes to quickly create secure and effective internal products for their users.
- Service Platform: Enables engineering teams to easily write and deploy useful services that correctly, reliably, and efficiently leverage platform capabilities.
Exact team matching for one of these subteams will occur during the final stages of the hiring process. Stripe may also consider candidates for different organizations based on experience and location.
What You’ll Do as a Backend Engineer, Core Technology
In this role, you will engage in projects spanning various technologies, systems, and processes. Your daily work will involve designing, building, testing, and shipping high-quality code. Your core responsibilities include:
- Building exceptional customer experiences for both internal and external Stripe teams utilizing their infrastructure.
- Actively participating in roadmap planning and prioritization processes.
- Delivering significant value through strong collaborative efforts with multiple customers and stakeholders across Stripe.
- Debugging production issues across various services and multiple levels of the technology stack.
Who We’re Looking For
Stripe encourages applications from candidates who meet the minimum requirements, with preferred qualifications being a bonus.
Minimum Requirements:
- Strong software engineering skills combined with a passion for one of the aforementioned infrastructure areas.
- Proficiency in writing high-quality code in languages like Go, Java, or C/C++.
- 2-12+ years of professional hands-on software development experience, including the ability to write well-factored algorithms and experience with commonly used data structures and algorithms.
- Strong collaboration skills, enabling effective teamwork across workstreams and contributions to peer success.
- A customer-obsessed mindset, with the ability to articulate and represent customer experience in various forums to achieve optimal outcomes.
- The capacity to thrive with a high level of autonomy and responsibility, demonstrating an entrepreneurial spirit.
Preferred Qualifications:
- Experience in optimizing the end-to-end performance of distributed systems.
- A strong focus on the needs of both internal and external users.
- A commitment to maintaining high standards when working with production systems.
Hybrid Work at Stripe
This role offers flexibility, available either in an office location or as a remote position (35+ miles or 56+ km from a Stripe office).
- In-office expectations: Office-assigned Stripes are expected to spend at least 50% of their time in a given month in their local office or with users. This approach balances in-person collaboration and learning with individual and team flexibility.
- Working remotely at Stripe: A remote location is defined as being 35 miles (56 kilometers) or more from a Stripe office. While remote employees are welcome to visit the office for meetings or events, the primary expectation is to work from home. Stripe does not cover relocation costs for remote roles. Applicants are encouraged to apply for roles matching their current or planned living location.
Pay and Benefits
The annual US base salary range for this Backend Engineer, Core Technology role is $155,700 - $285,600. This range may encompass several career levels and will be refined during the interview process based on factors like experience, qualifications, and location. Candidates outside the US can inquire about their location's salary range during interviews. Additional benefits include equity, company bonuses, 401(k) plan, medical, dental, and vision benefits, and wellness stipends.
Key skills/competency
- Distributed Systems
- Software Engineering
- Scalability
- System Design
- Go / Java / C++
- Data Structures
- Algorithms
- Reliability Engineering
- Performance Optimization
- Customer Experience
How to Get Hired at Stripe
- Research Stripe's culture: Study their mission to "increase the GDP of the internet," values, recent news, and employee testimonials on LinkedIn and Glassdoor to align your application.
- Tailor your resume: Customize your resume to highlight experience in distributed systems, Go/Java/C++, scalability, and customer-focused engineering, using keywords from the Backend Engineer, Core Technology job description.
- Showcase infrastructure expertise: Prepare to discuss your experience with foundational platforms, large-scale data systems, or developer productivity tools, demonstrating deep technical understanding relevant to Stripe's infrastructure domains.
- Practice system design and algorithms: Expect rigorous technical interviews focusing on complex distributed system design, data structures, and algorithms, essential for a Backend Engineer at Stripe.
- Emphasize customer obsession: Articulate how your past work prioritized user experience (internal or external) and how you've collaborated across teams to deliver impactful solutions, crucial for this role at Stripe.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background