Software Engineer

Stripe Stripe · Fintech · PERM, United States · PERM

Stripe is a financial infrastructure platform for businesses, enabling them to accept payments and grow revenue. This Software Engineer role involves designing, building, and maintaining APIs, services, and systems using Ruby, Java, and Go. Responsibilities include developing software infrastructure, designing and developing software systems using scientific analysis and mathematical models, directing software system testing, debugging production issues, analyzing user needs, and working with engineers to build new features and systems at large scale. The role requires a Bachelor's degree in Computer Science or a related field, 1 year of experience in software engineering, Python, Java, Go, AWS cloud infrastructure, industry standard design patterns, building distributed backend applications at scale, and building low latency systems.

What you'd actually do

  1. Design, build, and maintain APls, services, and systems across Stripes engineering teams using Ruby, Java, and Go
  2. Build software infrastructure, including developing, testing, and deploying it
  3. Design and develop software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
  4. Develop and direct software system testing and validation procedures, programming, and documentation
  5. Debug production issues across services and multiple levels of the stack

Skills

Required

  • Bachelor's degree or foreign equivalent in Computer Science, Software Engineering, Computer Engineering or a related field
  • 1 year of Software Engineering experience
  • 1 year of experience working with Python, Java, Go programming languages
  • 1 year of experience working with AWS cloud infrastructure (e.g. S3, EC2, EBS etc.)
  • 1 year of experience implementing industry standard design patterns
  • 1 year of software engineering experience in building distributed backend applications at scale
  • 1 year of software engineering experience in building low latency systems