The Salesforce Software Engineer is responsible for developing, supporting, and continuously improving the business applications that run on our Salesforce platform - custom Apex, Lightning, and automation built around them.
The position is a primary engineering resource for our Salesforce org. It uses modern AI-assisted development tools, including Cursor and agentic coding workflows, to build, extend, and improve the system quickly.
PRIMARY RESPONSIBILITIES
Salesforce Development
- Develop and maintain custom functionality in Apex, including classes, triggers, and batch, queueable, and scheduled jobs.
- Build user-facing components with Lightning Web Components and write efficient SOQL/SOSL.
- Design and maintain Flows, custom objects, fields, validation rules, and page layouts, and know when declarative tools are a better fit than code.
- Extend and customize managed packages, including Revenova TMS and Accounting Seed, without breaking upgrade paths.
- Write well-tested, bulkified code that respects governor limits and meets or exceeds coverage standards.
- Participate in technical design and solution architecture for new applications and data models.
Application Support
- Troubleshoot production issues, debug Apex and Flow failures, and resolve defects.
- Perform root cause analysis and implement permanent fixes.
- Manage sandboxes, source control, and deployments to production.
- Monitor org health, maintain security and permission models, and reduce technical debt.
Systems Integration & Automation
- Build and maintain integrations between Salesforce and Microsoft 365/Entra, Slack, ZoomInfo, and other enterprise systems.
- Work with the Salesforce REST, SOAP, and Bulk APIs, Platform Events, and Named Credentials.
- Keep data accurate and in sync across connected systems.
AI Engineering & Continuous Improvement
- Use Cursor, Salesforce's AI tooling, and agentic coding workflows to speed up development.
- Evaluate emerging AI-assisted engineering capabilities and set secure, maintainable best practices.
- Maintain a prioritized backlog and deliver iterative improvements that raise usability and adoption.
Quality Assurance & Documentation
- Perform testing and support UAT before deployment.
- Maintain technical documentation, org configuration notes, and release history.
REQUIRED QUALIFICATIONS
- Hands-on Salesforce development experience with Apex, Lightning Web Components, and SOQL.
- Strong command of Salesforce declarative tools, especially Flow, and judgment about when to use code instead.
- Working knowledge of governor limits, bulkification, the security and sharing model, and Apex testing.
- Experience deploying with Salesforce DX/CLI and Git-based source control.
- Experience integrating Salesforce with external systems through REST APIs.
- Experience with AI-assisted development tools such as Cursor, GitHub Copilot, or similar.
- Strong troubleshooting, debugging, and analytical skills.
- Ability to independently manage a production org and its enhancements in a fast-paced, continuously evolving environment.
- Strong communication skills, with the ability to translate technical work into plain language.
- Comfortable using a tool such as Linear to track feedback, issues, and delivery status.
PREFERRED QUALIFICATIONS
- Salesforce Platform Developer I or II certification.
- Experience with Revenova TMS, Accounting Seed, or other logistics and accounting managed packages.
- Experience with Salesforce CI/CD tooling such as Gearset, Copado, or GitHub Actions.
- Experience with prompt engineering and agentic coding workflows.
- Experience with JavaScript/TypeScript web development outside Salesforce, including Replit.
- Familiarity with Microsoft 365, Slack, Entra, ZoomInfo, and logistics technology ecosystems.