Senior Software Engineer

Indiegogo, San Francisco

International crowdfunding website

As a Senior Software Engineer at Indiegogo, you will have the opportunity to literally change the world and people’s lives by developing new features for our consumer platform to make it even more robust. You’ll work with exceptional developers and there are lots of interesting technical challenges to tackle, including projects dealing with heavy transaction volume, scalability and data. You'll also get to mentor less experienced developers in software principles, design patterns and techniques while maintaining a pragmatic approach that is respectful of business goals and constraints.


Indiegogo is the place to discover clever and unique innovations in tech and design before they go mainstream, including hundreds of products shipping right away. With thousands of projects launching every week, there’s ingenious tech, creative design, and much more around every corner.

Our customers are passionate about funding passionate people and so are we! We are a team of committed, results-driven team players who are lucky enough to be able to call “helping people achieve their dreams” our everyday jobs. When people unite around a common goal, anything is possible.


  • Build an online marketplace
  • Architect, design and implement beautiful, performant & scalable Ruby code, taking a leadership role in project delivery
  • Create features for the international payment system which sees millions of transactions per day
  • Extend the reach of our platform APIs
  • Develop large scale systems across the stack, APIs and single-page applications    
  • Utilize Redis, Cassandra, Elasticsearch, Angular, Gulp, Mocha, Chai, and Karma to achieve the above 


  • Bachelor’s degree in Computer Science, Systems Engineering, or closely-related (or foreign equivalent)
  • 5 years of experience in software engineering (must include web development)
  • Ability to code in at least one of the following languages to develop online marketplace, international payment systems, and scalable API: Python, PHP, Javascript, or Ruby on Rails    
  • Production expertise with Python, PHP, Java and Javascript with single page applications using an API    
  • Background with debugging and automated testing and coverage
  • Knowledge of Computer Science fundamentals, including: object-oriented development of highly modular and scalable systems, complex data structures, and efficient algorithms to balance time and space complexity
  • Knowledge of Continuous Integration/Deployment (CI/CD) environments    


  • Competitive salaries with equity
  • Competitive medical, vision, and dental for you and yoursDog friendly office
  • Quarterly all hands meetings with fun events
  • A supportive, open environment that embraces and cultivates fearlessness, authenticity, and collaboration
We have offices in San Francisco and New York, and as well as support on the ground in multiple international locations. This position is based in our San Francisco HQ.

Indiegogo is an equal opportunity employer and complies with the San Francisco FCO

About Indiegogo

Indiegogo is the place for entrepreneurial projects to move quickly from concept to market, amplified by a community of backers who believe the world benefits when every idea gets an equal shot at success. Indiegogo empowers people around the world to fund what matters to them.

Want to learn more about Indiegogo? Visit Indiegogo's website.