Staff Software Engineer (Integrations Platform)
Job Summary
We’re hiring a Staff Software Engineer, Integrations Platform to drive the technical vision and execution of our Integrations platform. This role is ideal for a seasoned technical leader who thrives on solving complex problems, setting architectural direction, and leading by example through hands-on contributions.
About the Role
The Staff Software Engineer, Integrations Platform will define and drive the technical roadmap for our Integrations platform, ensuring it scales with product growth and business complexity. They will lead the design and implementation of core integration components, including Public/Private APIs, webhooks, internal/external system connectivity, and automation workflows. They will serve as a hands-on expert and role model in software design, system architecture, and best practices. They will guide the team's use of AWS services like Glue, Lambda, API Gateway, Step Functions, and evaluate and integrate with third-party platforms like Salesforce (NPC/NPSP, Experience Cloud), Workato, and Zapier. They will champion the use of AI-assisted development tools to boost engineering quality and efficiency. They will mentor and support engineers across the team through design reviews, pair programming, incident reviews, and informal technical coaching.
Responsibilities
- Define and drive the technical roadmap for our Integrations platform, ensuring it scales with product growth and business complexity.
- Lead the design and implementation of core integration components: Public/Private APIs, webhooks, internal/external system connectivity, and automation workflows.
- Serve as a hands-on expert and role model in software design, system architecture, and best practices.
- Guide the team's use of AWS services (e.g., Glue, Lambda, API Gateway, Step Functions) to power scalable and maintainable integration workflows.
- Evaluate and integrate with third-party platforms like Salesforce (NPC/NPSP, Experience Cloud), Workato, and Zapier.
- Champion the use of AI-assisted development tools (e.g., GitHub Copilot, Cursor) to boost engineering quality and efficiency.
- Mentor and support engineers across the team through design reviews, pair programming, incident reviews, and informal technical coaching.
Requirements
- 10+ years of software engineering experience with a deep focus on backend and systems integration (APIs, GraphQL, Webhooks, TypeScript, AWS, MySQL).
- Proven expertise in designing and building robust APIs and scalable integration architectures like Microservices and event driven architectures.
- Strong experience in analyzing, diagnosing, and preventing performance and scale problems, with expertise in application performance monitoring and log analytics tools like NewRelic and BugSnag.
- Proficiency in at least two of the following: Node.js, Python, Java.
- Strong AWS experience, particularly with services relevant to data and integration (e.g., AWS Glue, Step Functions, Lambda, SQS/SNS).
- Strong experience with Terraform for infrastructure as code.
- Strong deployment savviness and a commitment to operational excellence.
- A product mindset and a pragmatic approach to technical decision-making to the team.
- A strong mentoring orientation and a desire to elevate those around you.
Preferred Experience
- Building or maintaining Salesforce integrations and familiarity with nonprofit-specific packages (NPC, NPSP, Experience Cloud).
- Experience working with a CRM product and a good understanding of how different CRMs work.
- Demonstrated use of AI development tools to accelerate delivery and maintain high standards.
- Working experience with PHP Laravel.
Why you’ll love it here
Make an Impact: Be part of a mission-driven organization making a positive difference in millions of lives every year.
Innovative Environment: Work with a diverse, passionate, and talented team in a fast-paced, forward-thinking atmosphere.
Collaborative Team: Join a fun and collaborative team that works hard and celebrates success together.
Competitive Benefits: Enjoy competitive pay and comprehensive healthcare benefits.
Holistic Support: Enjoy financial assistance for things like hybrid work, family planning, along with generous parental leave, flexible time-off policies, and mental health and wellness resources to support your overall well-being.
Growth Opportunities: Participate in learning, development, and recognition programs to help you thrive and grow.
Commitment to DEI: Contribute to diversity, equity, and inclusion through ongoing initiatives and employee resource groups.
Community Engagement: Make a difference through our volunteering program.