Software Engineer, Business Applications
Build and maintain Salesforce, CRM, and business-application integrations that improve operational workflows and reliability. The role requires 3+ years of software engineering experience, Salesforce development expertise, integration knowledge, and strong collaboration with technical and business stakeholders.
About the job
Responsibilities
- Design, build, test, release, and maintain scalable Salesforce and CRM solutions.
- Translate business needs into technical requirements, implementation plans, and maintainable software.
- Develop custom Salesforce capabilities and integrations using platform features, APIs, automation, and software engineering practices.
- Partner with administrators, engineers, product owners, and business stakeholders to define secure, reliable, operable solutions.
- Build and maintain integrations between Salesforce and other business applications, services, and data sources.
- Participate in architecture and solution reviews, explaining design choices, dependencies, risks, and tradeoffs.
- Own projects from planning through delivery, balancing new capabilities with technical debt, maintenance, operational support, and quality.
- Establish testing, monitoring, documentation, and release practices for owned systems.
- Investigate and resolve production issues, defects, data problems, and integration failures; identify root causes and implement durable fixes.
- Manage requirements, dependencies, releases, incidents, and changes with partner teams.
- Improve workflows, tooling, testing, documentation, support, and business processes through automation and AI.
- Use AI-assisted development tools responsibly, validating outputs and protecting security, privacy, and maintainability.
- Share knowledge through documentation, code reviews, technical discussions, and mentorship.
Requirements
- 3+ years of professional software engineering, business applications engineering, or comparable experience.
- Strong experience building and supporting Salesforce or other CRM-based business applications.
- Coding experience with Salesforce development, application integrations, or comparable enterprise application platforms.
- Experience with Salesforce technologies such as Apex, Lightning Web Components, Flow, or platform event-based integrations.
- Experience integrating Salesforce with Zendesk, Outreach, data platforms, or other business applications.
- Experience with Salesforce Sales Cloud, Service Cloud, Financial Services Cloud, or CRM Analytics.
- Experience with APIs, webhooks, data models, authentication, and integration patterns.
- Ability to design and implement maintainable solutions with minimal supervision.
- Experience with version control, code review, testing, debugging, deployment, and documentation.
- Ability to work with technical and non-technical partners, gather requirements, and explain technical concepts clearly.
- Experience in an Agile or similarly iterative delivery environment.
- Strong judgment, ownership, communication, risk identification, and escalation skills.
- Practical experience using AI tools for coding, debugging, documentation, analysis, testing, or workflow automation.
- Ability to evaluate AI-generated outputs for accuracy, security, privacy, bias, and maintainability.
- Bachelor’s degree in Computer Science, Information Systems, Engineering, or a related field, or equivalent education and experience.
Nice-to-haves
- Experience designing data migration, synchronization, archiving, or data-quality solutions.
- Experience with observability, incident response, and operational support for business-critical applications.
- Experience with infrastructure, automation, AI-assisted development tools, or AI-enabled business applications.
- Experience evaluating or implementing intelligent workflow automation, copilots, agents, or natural-language interfaces.
Compensation and Benefits
- US base salary: $115,000–$168,000 per year, depending on geographic market and qualifications.
- 100% medical, dental, and vision coverage.
- Flexible PTO.
- Annual home office stipend and WeWork access.
- Mental and physical health wellness programs.
Skills
Salesforce, CRM, Apex, Lightning Web Components, Salesforce Flow, Salesforce Apis, Platform Events, Zendesk, Outreach, Sales Cloud, Service Cloud, Crm Analytics, Webhooks, Data Modeling, OAuth
Similar jobs
Fullstack Engineering jobsBuild the TypeScript SDK foundation used by GitLab Duo clients across editors and web applications. The role involves Node.js and Vue 3 development, public API design, secure credential handling, package publishing, and performance optimization in a fully remote environment.
Build and own the user-facing platform for an agentic AI company, including workflow creation tools, client and internal interfaces, external access gateways, and organizational automation. The role requires strong product judgment, rapid execution, and end-to-end ownership.
Build and own high-performance, real-time trading interfaces and other user-facing products while contributing across the stack. Requires 3+ years of software engineering experience, strong TypeScript and frontend expertise, and experience shipping complex web applications.
Build and maintain scalable full-stack applications for a cloud-native biomedical research platform using TypeScript, Node.js, Angular, RESTful services, containers, and modern testing practices. Requires at least three years of full-stack development experience and a relevant bachelor's degree or equivalent experience.
Build and maintain backend and frontend satellite operations software using Python, AWS, React, and Kubernetes. Requires active Secret clearance, 4+ years experience, and a bachelor's degree.