Software Engineer
Build and deploy scalable systems, APIs, and rules-based tools that process signals and automate financial-risk mitigation. The role requires a bachelor’s degree and four years of experience with software development, distributed systems, scalable architecture, and production debugging.
About the job
Responsibilities
- Develop scalable computer systems that manage large volumes of information and support business goals for Stripe and its partners.
- Design, implement, and deploy adaptable rules systems that use information to produce internal assessments, perform scoring, and derive automated actions to mitigate financial risk and improve the efficiency of Stripe’s global risk mitigation program.
- Design and build tools that ingest and process signals from various sources, making them more accessible to partner teams.
- Participate in all parts of the software development workflow and see projects through to completion, including large-scale deployment.
- Improve engineering standards, tooling, and processes.
- Debug production issues across services and multiple levels of the stack.
- Design, build, and maintain APIs, services, and systems across Stripe’s engineering teams.
Requirements
- Bachelor’s degree or foreign equivalent in Computer Science, Information Technology, or a related field, plus 4 years of experience in software development or a related occupation. A 3- or 4-year U.S. or foreign degree is acceptable.
- 4 years of experience building software solutions in Python, Ruby, Objective-C, C++, or similar technologies.
- 4 years of experience designing, building, and maintaining scalable systems.
- 4 years of experience translating business needs into software requirements and designs.
- 4 years of experience debugging production issues across services and multiple levels of the stack.
- 4 years of experience with distributed systems.
Compensation and Benefits
- Base salary: $173,000–$259,600 per year.
- 40 hours per week.
- 50% telecommuting permitted.
- Benefits may include equity, company bonuses, 401(k), medical, dental, vision, and wellness stipends.
Skills
Python, Ruby, Objective-C, C++, Distributed Systems, Scalable Systems, APIs, Software Design, Production Debugging, Systems Deployment
Similar jobs
Fullstack Engineering jobsBuild production software primitives, domain models, integrations, and agent infrastructure for AI data-center projects. The role requires strong abstraction and domain-modeling skills, experience with unstructured data, and fluency with modern AI coding tools.
Build and operate backend-leaning full-stack capabilities for a self-service Developer Portal, owning APIs, data models, identity and authorization features, and customer-facing interfaces. The role requires 4+ years of backend software development experience, strong Java or comparable framework skills, relational database expertise, and React/TypeScript proficiency.
Build APIs, data pipelines, visualizations, and customer-facing interfaces that make sustainability data actionable. The role requires 3+ years of software engineering experience, comfort across the stack, and a customer-focused approach to scalable product development.
Product engineer building the modern AI-first platform for accounting and finance. Tackles foundational data automation, transformation, and reporting challenges in a complex domain. Requires 5+ years software engineering experience and a bachelor's in CS, Math or Philosophy.
Build and evolve Cardless’s frontend platform, consumer cardholder experiences, and internal operations and risk tools. The role requires 5+ years of frontend engineering experience, including 3+ years with React, plus strong component architecture, accessibility, testing, and cross-functional delivery skills.