Senior Fullstack Engineer (GoFundMe Pro Live Events)
Want to help us help others? We’re hiring!
GoFundMe is the world’s most powerful community for good, dedicated to helping people help each other. By uniting individuals and nonprofits in one place, GoFundMe makes it easy and safe for people to ask for help and support causes—for themselves and each other. Together, our community has raised more than $40 billion since 2010.
Join us! The GoFundMe team is looking for our next Fullstack Senior Software Engineer. GoFundMe Pro Live Events helps make the world a better place by providing tools that charitable organizations use to hold live fundraising events. We use React and Node.js to provide cloud-hosted tools around live streaming, auctions, and payment processing. We want to talk to you if you are unfazed by the idea of relentlessly refactoring and extending existing systems to make them more robust, maintainable, and scalable.
Candidates eligible for this role must reside in Buenos Aires, Argentina.
The Job…
- Contribute across the the GoFundMe Pro Live Events product suite, ranging from improving the usage of livestream / peer-to-peer technology to building a scalable websocket layer to building conversational SMS interfaces that allow attendees to interact with an event (e.g. auctions, donations, signing up)
- Have a critical role in building and maintaining robust, fault-tolerant, backend service layers.
- Drive product development technical reviews of proposed technical design.
- Build and improve core integration GoFundMe Pro Live Events, with a focus on supporting a bi-directional flow of data
- Build reporting and monitoring tools to ensure the stability and security of the system.
- Within an Agile environment, work as part of a cross-functional Scrum team and develop web-based software solutions.
- Participate in an engineering culture of “always be learning” where the sharing and learning from failures is celebrated and the giving and receiving of constructive candid feedback is highly encouraged.
You…
- Bachelor’s Degree in Computer Science or a related field, or equivalent work experience.
- 5+ years building highly scalable projects involving cloud-based infrastructure design and implementation.
- Good understanding of distributed data models with experience debugging distributed systems with high data loads.
- High-level proficiency with Node.js, Javascript ES6, AWS (SNS, SQS, EC2, ECS).
- Ability to understand product requirements and translate them into technical subtasks.
- Experience with Scrum/Agile development methodologies.
- Strong experience writing performant SQL queries for relational and non-relational databases
- Proficiency in schema design in relational or NoSQL databases (PostgreSQL, MongoDB).
- Deep experience with code versioning tools (GIT/Bitbucket).
- A deep sense of quality, and sharp engineering skills with strong computer science fundamentals.
Preferred:
- Refactoring in microservice patterns
- Experience with building industry standard APIs with large throughputs
- Experience building scalable queuing or workflow solutions
- Experience working with websockets
- Experience building integrations with bidirectional data flows
- Experience with live streaming technology such as AWS Elemental MediaLive, Vonage Video API, Twilio Video API or others
We live by our core values: impatient to be great, find a way, earn trust every day, fueled by purpose. Be a part of something bigger with us!
GoFundMe is proud to be an equal opportunity employer that actively pursues candidates of diverse backgrounds and experiences. We do not discriminate on the basis of race, color, religion, ethnicity, nationality or national origin, sex, sexual orientation, gender, gender identity or expression, pregnancy status, marital status, age, medical condition, mental or physical disability, or military or veteran status.
If you require a reasonable accommodation to complete a job application or a job interview or to otherwise participate in the hiring process, please contact us at accommodationrequests@gofundme.com.
Global Data Privacy Notice for Job Candidates and Applicants:
Depending on your location, the General Data Protection Regulation (GDPR) or certain US privacy laws may regulate the way we manage the data of job applicants. Our full notice outlining how data will be processed as part of the application procedure for applicable locations is available here. By submitting your application, you are agreeing to our use and processing of your data as required.
Learn more about GoFundMe:
We’re proud to partner with GoFundMe.org, an independent public charity, to extend the reach and impact of our generous community, while helping drive critical social change. You can learn more about GoFundMe.org’s activities and impact in their FY ‘24 annual report.
Our annual “Year in Help” report reflects our community’s impact in advancing our mission of helping people help each other.
For recent company news and announcements, visit our Newsroom.