Summary
Coalition is an Active Insurance provider that combines insurance coverage with cybersecurity tools to help businesses manage digital risk. The Software Engineer will build, extend, and operate Salesforce and CRM systems, integrations, and business applications across the full delivery lifecycle. The role partners with technical and business stakeholders to deliver reliable solutions, resolve production issues, and improve engineering practices.
Responsibilities
- Design, build, test, release, and maintain scalable Salesforce and CRM solutions that improve business operations
- Translate business needs into clear technical requirements, implementation plans, and maintainable software
- Develop custom Salesforce capabilities and integrations using appropriate platform features, APIs, automation, and software engineering practices
- Partner with Salesforce administrators, engineers, product owners, and business stakeholders to define solutions that are secure, reliable, and easy to operate
- 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 to technical and non-technical audiences
- Own assigned projects from planning through delivery, balancing new capabilities with technical debt, maintenance, operational support, and quality
- Establish appropriate testing, monitoring, documentation, and release practices for the systems you own
- Investigate and resolve production issues, defects, data problems, and integration failures; identify root causes and follow through on durable fixes
- Collaborate with partner teams to manage requirements, dependencies, releases, incidents, and changes that affect shared systems
- Improve development workflows, tooling, and team practices by identifying opportunities to use automation and AI to improve engineering efficiency, testing, documentation, support, and business workflows
- Use AI-assisted development tools thoughtfully, applying sound judgment to validate outputs and protect the security, privacy, and maintainability of the systems you build
- Share knowledge through documentation, code reviews, technical discussions, and mentorship of peers and junior team members
Skills
- 3+ years of professional software engineering, business applications engineering, or comparable experience
- Strong experience building and supporting Salesforce or other CRM-based business applications
- Demonstrated coding experience with Salesforce development, application integrations, or comparable enterprise application platforms
- Experience with Salesforce development technologies such as Apex, Lightning Web Components, Flow, or platform event-based integrations
- Experience integrating Salesforce with systems such as Zendesk, Outreach, data platforms, or other business applications
- Experience with Salesforce Sales Cloud, Service Cloud, Financial Services Cloud, or CRM Analytics
- Experience working with APIs, webhooks, data models, authentication, and integration patterns
- Ability to design and implement maintainable solutions with minimal day-to-day supervision
- Experience with software development fundamentals, including version control, code review, testing, debugging, deployment, and documentation
- Ability to work effectively with both technical and non-technical partners, including gathering requirements and explaining technical concepts clearly
- Experience working in an Agile or similarly iterative delivery environment
- Strong judgment, ownership, and communication skills, including the ability to identify risks and escalate issues early
- Practical experience using AI tools to improve productivity in areas such as coding, debugging, documentation, analysis, testing, or workflow automation
- Ability to evaluate AI-generated outputs for accuracy, security, privacy, bias, and maintainability before incorporating them into business processes or production systems
- Bachelor's degree in Computer Science, Information Systems, Engineering, or a related field, or an equivalent combination of education and experience
- Experience designing data migration, synchronization, archiving, or data-quality solutions
- Experience with observability, incident response, and operational support for business-critical applications
- Experience using infrastructure, automation, AI-assisted development tools, or AI-enabled business applications to improve engineering productivity and operational outcomes
- Experience evaluating or implementing AI capabilities such as intelligent workflow automation, copilots, agents, or natural-language interfaces
Qualifications
Must Haves
- 3+ years of professional software engineering, business applications engineering, or comparable experience
- Strong experience building and supporting Salesforce or other CRM-based business applications
- Demonstrated coding experience with Salesforce development, application integrations, or comparable enterprise application platforms
- Experience with Salesforce development technologies such as Apex, Lightning Web Components, Flow, or platform event-based integrations
- Experience integrating Salesforce with systems such as Zendesk, Outreach, data platforms, or other business applications
- Experience with Salesforce Sales Cloud, Service Cloud, Financial Services Cloud, or CRM Analytics
- Experience working with APIs, webhooks, data models, authentication, and integration patterns
- Ability to design and implement maintainable solutions with minimal day-to-day supervision
- Experience with software development fundamentals, including version control, code review, testing, debugging, deployment, and documentation
- Ability to work effectively with both technical and non-technical partners, including gathering requirements and explaining technical concepts clearly
- Experience working in an Agile or similarly iterative delivery environment
- Strong judgment, ownership, and communication skills, including the ability to identify risks and escalate issues early
- Practical experience using AI tools to improve productivity in areas such as coding, debugging, documentation, analysis, testing, or workflow automation
- Ability to evaluate AI-generated outputs for accuracy, security, privacy, bias, and maintainability before incorporating them into business processes or production systems
- Bachelor's degree in Computer Science, Information Systems, Engineering, or a related field, or an equivalent combination of 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 using infrastructure, automation, AI-assisted development tools, or AI-enabled business applications to improve engineering productivity and operational outcomes
- Experience evaluating or implementing AI capabilities such as intelligent workflow automation, copilots, agents, or natural-language interfaces
Benefits
- 100% medical, dental and vision coverage
- Flexible PTO policy
- Annual home office stipend and WeWork access
- Mental & physical health wellness programs (One Medical, Headspace, Wellhub, and more)!
- Competitive compensation and opportunity for advancement
- Remote-first, highly inclusive culture