Senior Salesforce Developer
Job Specifications:
Position Status: Exempt
This position is full-time and requires a minimum of two days per week onsite.
Overview:
At Marin Community Foundation, we are committed to fostering a culture of Equity, Innovation, Impact, Transparency, Collaboration, and Joy. We believe that these values are integral to our success as an organization and guide everything we do, from our strategic initiatives to our daily interactions with colleagues and invested parties. As a team, we strive to create positive change in the world while maintaining an inclusive and supportive work environment where everyone can thrive.
Position Purpose:
The Senior Salesforce Developer is the lead technical owner of our robust Salesforce environment, serving an organization of approximately 70 staff and a broad network of grantees, partners, and donors. This role focuses on designing and building scalable solutions for grantmaking, donor engagement, and impact measurement while guiding our strategic transition from Nonprofit Success Pack (NPSP) to Nonprofit Cloud (NPC) and ongoing support of NPC.
You will work closely with our Salesforce Administrator, program and grants teams, finance, and leadership to translate complex organizational needs into sustainable Salesforce architecture and high-quality implementations. Your work will ensure that our technology infrastructure supports data integrity, insight, and equitable outcomes across our philanthropy.
Reports to:
Senior Salesforce Developer reports to the VP of Technology.
Essential Functions:
Build and Architect Solutions
- Design and develop Salesforce applications using Apex, Lightning Web Components, Flows, and other declarative tools in a mature, multi-app environment
- Serve as technical architect for data models, automation, and custom objects that support grants management, donor engagement, program and case management, pipelines and impact tracking in Nonprofit Cloud
- Make intentional configure-vs-code decisions that prioritize maintainability, performance, and alignment with NPC's standard data model and industry components
- Define and manage release cycles, including sandbox strategy, branching, testing protocols, and production deployments, in partnership with the Salesforce Administrator
- Develop concise written documents and presentations with an emphasis on accessibility and clarity.
Support and Enhance Our Nonprofit Cloud Instance
- Serve as technical lead for our Nonprofit Cloud environment, optimizing and extending NPC's fundraising, program, pipelines, and case management modules to support evolving organizational needs
- Design and implement enhancements to NPC's party model and data architecture to accommodate complex grantmaking workflows, multi-year grants, and relationship tracking
- Identify opportunities to leverage NPC's standard capabilities and industry components while addressing gaps through custom development where necessary
- Support ongoing data quality, model refinement, and feature adoption as we mature our use of Nonprofit Cloud across departments
Analyze, Design, and Partner Across the Organization and External Partnerships
- Collaborate with program staff, grants managers, philanthropy teams, and finance to understand workflows and outcomes they need from Nonprofit Cloud (fundraising, grants, program/case, pipeline lifecycle and outcomes)
- Establish integrations between our Salesforce org and the Salesforce instances used by our supporting organizations
- Elicit document business requirements and user stories, then translate them into technical designs and implementation plans grounded in NPC capabilities
- Protype and iterate on solutions, ensuring changes streamline processes rather than adding unnecessary complexity
- Create clear, accessible documentation of system architecture, data models, integrations, and operational procedures for both technical and non-technical audiences
Establish Standards and Governance
- Implement Salesforce and Nonprofit Cloud best practices for security, change management, and system governance appropriate for a 70-person organization
- Help define and enforce coding standards, branching strategies, test coverage, and quality gates for all Salesforce changes
- Ensure compliance with data privacy requirements and internal controls related to donor, grantee, and program data
- Proactively identify and address risks related to scalability, performance, technical debt, and vendor dependencies as we expand on Nonprofit Cloud
Mentor and Lead
- Partner closely with the Salesforce Administrator, clarifying ownership boundaries (configuration, support, governance) and ensuring a cohesive operating model
- Serve as technical mentor to the Salesforce Administrator and internal Salesforce user base
- Lead interactions with external consultants, including code reviews and design guidance
- Contribute to the Salesforce platform roadmap and long-term technical strategy in collaboration with the VP of Technology and organizational leadership
Knowledge, Skills, and Experience:
- 6+ years of hands-on Salesforce development experience in complex, multi-object, multi-integration environments
- Strong proficiency in Apex, Lightning Web Components, SOQL, and Salesforce APIs, with demonstrated experience designing and maintaining integrations
- Direct hands-on experience working in Salesforce Nonprofit Cloud (NPC) in a production environment, including fundraising and at least one other module (e.g., program, case, pipelines, or grantmaking)
- Experience with Nonprofit Cloud configuration and data models
- Experience leading or playing a primary technical role in a migration or major redesign involving NPSP and/or Nonprofit Cloud data models
- Deep understanding of Salesforce security, data modeling, and automation tools (Flows, validation rules, approval processes, etc.)
- Experience working directly with non-technical stakeholders to gather requirements, present solution options, and deliver user-centric solutions
- Demonstrated ownership of full development lifecycle: discovery, design, build, testing, deployment, documentation, and support
- Salesforce Platform Developer I certification and other advanced Salesforce certifications
- Experience implementing AI-powered features within Salesforce (such as Einstein AI, predictive analytics, or automated insights) to enhance grantmaking decisions, donor engagement, and pipeline outcomes
- Additional Requirements: Marin Community Foundation participates in E-Verify and will provide the federal government with your Form I-9 information to confirm that you are authorized to work in the U.S. We will only use E-Verify once a newly hired employee has accepted a job offer and completed the Form I-9
Preferred Qualifications
- Salesforce Platform Developer II certification
- PMP certification
- Salesforce Nonprofit Cloud Consultant (NPC) and/or Nonprofit Success Park Consultant certifications, or equivalent expertise
- Experience in philanthropic, nonprofit, or mission-driven organizations, particularly with grants management, donor management, or impact/outcomes reporting
- Experience with Agile or other iterative delivery methodologies (e.g., Scrum, Kanban), including backlog management and sprint-based work
- Background supporting, reporting and analytics solutions, such as Salesforce reports and dashboards and/or external BI tools
- Experience with DevOps and CI/CD tooling for Salesforce (e.g., Git-based workflows, deployment automation)
- Demonstrated experience developing and successfully bringing a Salesforce applications to market through the Salesforce AppExchange
Compensation & Benefits
This is a full-time, exempt position with generous health benefits (including medical, vision and dental), 403(b) retirement plan with an employer contribution of 12% (after six months of service), life and disability insurance, and generous time off and other benefits.
Salary Range: $160,000-$170,000
To apply for this position, please send a cover letter and resume to careers@marincf.org
How We Work Differently:
- Embrace a learning mindset.
- Work as One Team to eliminate silos and foster cross-functional collaboration.
- Set ambitious goals and hold ourselves accountable.
- Utilize our influence to drive resources for positive social change.
Consistent with the Americans with Disabilities Act (ADA) and California laws, it is the policy of Marin Community Foundation to provide reasonable accommodations when requested by a qualified applicant or candidate with a disability, unless such accommodation would cause an undue hardship for Marin Community Foundation. The policy regarding requests for reasonable accommodation applies to all aspects of the hiring process. If a reasonable accommodation is needed, please contact Human Resources.




