JobsSoftware Engineer
Job description
The Software Engineer role at Stripe focuses on designing, building, and maintaining APIs, services, and systems across engineering teams. The position requires collaboration with engineers to develop software infrastructure and improve engineering standards. Candidates will engage in debugging production issues and analyzing user needs to ensure effective software solutions. This role offers the opportunity to work with cutting-edge technologies and contribute to the global economy.
Requirements
- Must have a Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering or a related field.
- 2 years of Software Engineering experience.
- 2 years of experience working with Ruby, React, Typescript, and AWS.
- 2 years of experience implementing industry standard design patterns.
- 2 years of software engineering experience building full-stack web applications at scale.
- 2 years of experience building frontend Javascript web applications.
- 2 years of experience designing backend systems and optimizing/tuning for performance and latency.
- 2 years of experience with database management in MongoDB.
- 2 years of experience using SQL, Presto, and related query languages to perform data analysis.
- 2 years of experience designing intuitive APIs for users.
- 1 year of experience testing and building reliable systems for payment processing.
Responsibilities
- Design, build, and maintain APIs, services, and systems across Stripe's engineering teams using Ruby, Scala, and Go.
- Build software infrastructure, including developing, testing, and deploying it.
- Design and develop software systems using scientific analysis and mathematical models to predict and measure outcomes.
- Engineer payments integration with various financial partners' software systems.
- Develop and direct software system testing and validation procedures, programming, and documentation.
- Debug production issues across services and multiple levels of the stack.
- Analyze user needs and software requirements to determine the feasibility of design within time and cost constraints.
- Work with engineers across the company to build new features at large scale.
- Build new systems to securely store sensitive data.
- Improve engineering standards, tooling, and processes.
Benefits
Is this posting expired or inaccurate?
