Staff Software Engineer (Integrations Team)

Funraise is looking for a passionate and talented software engineer to develop and support our third party integrations portfolio. You’ll be working as part of an independent team who’s been tasked with developing crucial business opportunities for Funraise through strategic integrations and partnerships with third parties. You’ll also be responsible for developing and maintaining a wide variety of integrations and weighing in on how we can optimize these connections.
Funraise Perks

check_markUnlimited paid time off

check_markHealth, Dental, and Vision

check_mark401(k) plan

check_markBeer on tap

check_markTaco Tuesdays

check_markPaid parental leave

check_markMonthly parking/transit pass

check_markGood vibes all day long


Bachelor’s or Master’s degree in Computer Science or equivalent

3+ years professional experience in a related domain

Java and the ability to pick up other languages

IntelliJ or another modern editor

Git proficiency

Strong debugging skills

Knowledge of HTTP protocols and tools

Server-side development skills with focus on scalability, reliability, and redundancy

Experience with object-oriented design and design patterns

Understanding of web services (ie: SOAP/REST)

Good written and oral communication - required along with the ability to present knowledge to others in a clear, approachable manner


Collaborate with Funraise and third party R&D as well as support teams to develop, maintain, and support third party integrations

Support our internal teams to resolve issues reported by our customers

Work with your R&D counterparts to improve our integrations framework and automated testing

Share well-developed product knowledge with peers, internal customers, and new hires

Independently suggest and implement solutions and workarounds for problems of moderate to high complexity

Research alternative solutions or integration partners where applicable