Description :
Integration Engineer Salesforce & Cloud Applications
Role Overview :
The Integration Engineer Salesforce & Cloud Applications is a critical, fully remote, individual contributor role requiring 2-6 years of experience, focused on designing and maintaining seamless, reliable, and scalable integration layers between the company's core messaging platform and Salesforce.
This position is strategically vital for eliminating data silos, ensuring real-time, bi-directional data flow, accelerating feature delivery, and supporting tailored client solutions that enhance customer communications and engagement.
The incumbent will be responsible for developing secure, high-performance applications using modern programming languages and AWS to ensure optimal operational efficiency across all integrated systems.
Core Responsibilities and Integration Deliverables
- Salesforce Integration Design and Maintenance : Build and maintain smooth, reliable integrations utilizing various Salesforce API integration methods (e.g., REST, SOAP, Streaming API, Bulk API, Platform Events) to achieve efficient, bi-directional data synchronization between Salesforce and internal cloud applications.
- Cloud Application Development : Develop scalable, secure applications and integration services using required programming languages such as Go, Python, or Java, implementing best coding practices and architectural patterns (e.g., microservices) suitable for the cloud environment.
- Platform Optimization and Management : Take responsibility for managing and optimizing Salesforce and its integrations with critical business platforms, including, but not limited to, HubSpot, Slack, and Microsoft Teams, ensuring seamless data flow and operational efficiency across sales, marketing, and support teams.
- AWS Cloud Implementation : Leverage Knowledge of AWS and experience in cloud application development to deploy, monitor, and scale integration services, utilizing relevant AWS services (e.g., Lambda, SQS, EC2, API Gateway) to ensure high system reliability.
- Issue Resolution and Improvement : Work closely with internal engineering teams and external customers to quickly fix issues related to data synchronization, API performance, or integration failures, and proactively implement improvements to existing integration solutions.
- Code Management and Quality : Utilize Familiarity with version control systems, particularly Git, for collaborative code management, branching strategies, and ensuring rigorous change control and code quality through reviews.
Required Qualifications & Skills :
Experience : 2 to 6 years of experience in integration engineering, back-end development, or a closely related field.Salesforce API Proficiency : Proven Proficiency in Salesforce API integration techniques and a strong understanding of the Salesforce data model and platform limitations.Programming Languages : Hands-on development experience with one or more of the specified languages : Go, Python, or Java.Cloud Experience : Practical Knowledge of AWS and experience in cloud application development, including deployment and monitoring of services.System Integration : Experience managing and optimizing integrations between enterprise platforms (e.g., Salesforce with other marketing, communication, or CRM systems).Work Style : Strong problem-solving skills and ability to work independently as an individual contributor in a fully remote, fast-paced environment.Version Control : Familiarity and practical experience with Git for source code management.Preferred Skills :
Certification in Salesforce integration (e.g., Salesforce Certified Integration Architecture Designer).Experience with message queueing technologies (e.g., SQS, Kafka, RabbitMQ) for asynchronous data transfer.Knowledge of infrastructure-as-Code (IaC) principles using tools like Terraform or CloudFormation.Direct experience with communication APIs or messaging platforms(ref : hirist.tech)