Software Engineer, Experimental Projects
WFA Digital Insight
The demand for skilled software engineers in the remote job market has grown significantly, with a 25% increase in job postings over the past year. As a software engineer on an experimental projects team, you'll need to possess a unique blend of technical excellence and creative problem-solving skills. Stripe's innovative approach to financial infrastructure and its commitment to increasing the GDP of the internet make it an attractive company to work for. With the rise of digital payments and online transactions, companies like Stripe are at the forefront of this revolution. Before applying, candidates should be prepared to showcase their ability to work independently, think creatively, and collaborate effectively with cross-functional teams.
Job Description
About the Role
The Software Engineer, Experimental Projects role at Stripe is a unique opportunity to be at the forefront of innovation in the financial technology sector. As a member of the Experimental Projects team, you will be responsible for rapidly transforming ideas into working prototypes, testing them with real users, and iterating on the solutions. This role combines technical excellence with creative problem-solving, requiring you to work across the entire technology stack to bring ideas to life. The team operates as an idea incubator, building and testing new concepts in a fast-paced and dynamic environment.The Experimental Projects team is Stripe's in-house innovation lab, where ideas are rapidly transformed into working prototypes. The team's focus is on building and testing new concepts with real users, sometimes going from concept to functional prototype in just days. As a software engineer on this team, you will have the autonomy to identify opportunities, rapidly build prototypes, and work directly with users to validate and iterate on your solutions.
What You Will Do
- Drive projects from ideation to implementation, taking ownership of the full development lifecycle
- Build full-stack solutions, including intuitive web frontends, clean APIs, and robust backend systems
- Work across various technologies and languages, such as TypeScript, Ruby, Python, Java, and others, based on project needs
- Collaborate directly with users to understand their needs and gather feedback
- Prototype and validate ideas quickly, pivoting or adjusting based on real-world usage
- Partner with teams across Stripe to integrate with existing systems and infrastructure
- Develop and maintain high-quality, reliable, and scalable software systems
- Troubleshoot and resolve technical issues, ensuring the stability and performance of the systems
- Stay up-to-date with industry trends, emerging technologies, and best practices in software development
What We Are Looking For
- 5+ years of professional, hands-on full-stack development experience with languages such as JavaScript, TypeScript, Ruby, Python, Go, or Java
- Experience with rapid prototyping while maintaining appropriate quality standards
- Strong product intuition and user empathy
- Experience building and shipping customer-facing products from scratch
- Excellent problem-solving skills, with the ability to think creatively and outside the box
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams
- Experience with version control systems, such as Git
- Familiarity with agile development methodologies and practices
Nice to Have
- Comfortable with ambiguity and fast-paced environments
- Passion for working on side-projects, open source, or similar self-driven initiatives
- Energy and enthusiasm that inspires collaboration and motivates others
- Experience with cloud-based technologies and infrastructure
- Familiarity with security best practices and principles
Benefits and Perks
- Competitive salary and equity package
- Comprehensive health, dental, and vision insurance
- Flexible PTO and vacation policy
- Remote work stipend and equipment budget
- Professional development opportunities and conference sponsorships
- Access to a wide range of internal tools and technologies
- Collaborative and dynamic work environment
- Opportunities for career growth and advancement
- Recognition and rewards for outstanding performance and contributions
How to Stand Out
- Be prepared to showcase your ability to work independently and think creatively, highlighting specific examples from your previous experience.
- Develop a strong understanding of Stripe's products and services, as well as the financial technology industry as a whole.
- Brush up on your technical skills, particularly in areas such as full-stack development, prototyping, and version control systems.
- Prepare to discuss your experience with rapid prototyping, iterative development, and user feedback.
- Be ready to talk about your passions and interests outside of work, as well as any personal projects or initiatives you've worked on.
- Research Stripe's company culture and values, and be prepared to discuss how you align with them.
- Practice your problem-solving skills, using examples from your previous experience to demonstrate your ability to think creatively and outside the box.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.