About Wellspring
Wellspring Worldwide, Inc. is a leading provider of web-based software systems for managing research, technology commercialization, and innovation operations for universities, companies, government agencies, and independent labs. Founded in 2003, Wellspring has grown to serve over 500 organizations globally, including Fortune 500 companies, SMEs, hospitals, and universities. The company’s flagship products—Sophia, Flintbox, and Zeto—enable organizations to manage the entire innovation lifecycle, from discovery and IP management to commercialization and knowledge transfer.
Overview
We are seeking an experienced Salesforce OEM Developer to design, build, and scale a Salesforce-based application distributed via Salesforce OEM licensing. This role requires deep expertise in Salesforce application development, second-generation managed packages (2GP), and enterprise-scale, governor-limit-aware architecture, along with strong Salesforce administrator-level configuration skills.
The ideal candidate understands how to build highly scalable, secure, and upgrade-safe managed packages while collaborating closely with product, engineering, and release teams.
Responsibilities
Salesforce Application Development
- Design, develop, and maintain Salesforce OEM applications delivered via second-generation managed packages (2GP)
- Build robust backend logic using Apex, including async patterns (Queueable, Batch, Future)
- Develop modern, performant user interfaces using Lightning Web Components (LWC)
- Ensure all development aligns with Salesforce ISV and OEM best practices
Platform Scale & Performance
- Design solutions with a deep understanding of Salesforce governor limits, multitenant architecture, and scale constraints
- Proactively identify and mitigate limit risks related to CPU time, SOQL/DML limits, heap size, and concurrency
- Optimize code, data models, and automation for high-volume and enterprise-scale usage
Configuration & Declarative Development
- Leverage Salesforce configuration tools effectively, including:
- Flow (record-triggered, screen, and autolaunched)
- Permission Sets and Permission Set Groups
- Profiles, Roles, and Sharing Models
- Page Layouts, Record Types, and Dynamic Forms
- Balance declarative vs. programmatic solutions to maximize maintainability and upgrade safety
Source Control & DevOps
- Use Git for source control, including branching, merging, and code reviews
- Work within a source-driven development model using Salesforce DX
- Support CI/CD pipelines for packaging, testing, and release of managed packages
- Maintain clean versioning and upgrade paths for OEM customers
Quality & Security
- Write comprehensive unit and integration tests meeting and exceeding Salesforce code coverage requirements
- Enforce security best practices, including CRUD/FLS checks and secure data access patterns
- Support security reviews and compliance requirements for managed package
Required Qualifications
- 5+ years of Salesforce development experience
- Hands-on experience with Salesforce OEM / ISV development
- Strong expertise in:
- Apex
- Lightning Web Components (LWC)
- Second-generation managed packages (2GP)
- Salesforce DX
- Deep understanding of Salesforce governor limits and platform scalability
- Strong Salesforce administrator-level knowledge, including Flow, permissions, layouts, and sharing
- Proficiency with Git-based source control workflows
- Experience building upgrade-safe, backward-compatible managed package
Preferred / Nice-to-Have Qualifications
- Familiarity with:
- Namespace management and package dependencies
- Subscriber org variability and customization
- Salesforce OEM security review processes
- Knowledge of CI/CD tooling for Salesforce (e.g., GitHub Actions, Gearset)
- Salesforce certifications (Developer, Advanced Developer, Platform App Builder, etc.
What Success Looks Like
- Scalable, performant OEM applications that operate safely within governor limits
- Clean, testable, upgrade-friendly managed packages
- Effective collaboration between declarative and programmatic solutions
- Reliable, repeatable release processes with minimal customer impact