Software Engineer - Data Integration (Salesforce)

Shopify, Ottawa, Canada

Commerce platform for small and medium-sized businesses

At Shopify, our business operations run in the cloud and we have a diverse landscape of SaaS based applications and custom developed applications.  Building and constantly evolving the integration of our business systems is an essential part of scaling our business, generating leverage and getting more efficient at operating the business.  Salesforce is a critical component of our business systems landscape.  As a software engineer, you will work to assess the salesforce architecture, Shopify's data architecture, and business requirements and design sound, scalable, high performing solutions on the Lightning Platform as it pertains to enterprise data management.
 The main role would be partnering with the business and the Salesforce Operations team to design, build and maintain data integration with the Salesforce platform. Knowledge of integrations is key, knowledge of Salesforce is helpful. 

Requirements for the role :

  • Extensive experience with Salesforce architecture and design from an integration/data pov
  • API integration experience is key
  • Platform specific design patterns & key limits
  • Large data volume considerations, risks, mitigation strategies (including community portals)
  • Ability to design data and sharing models that supports a large data volume environment
  • Data migrations/movement best practices particularly between different sources to Saleforce CRM and Shopify data warehouse.
  • Strategies to build an optimized & high performing solution
  • Extensive experience using Python or similar languages
  • Extensive experience analyzing data using SQL
  • Previous experience using Spark is an asset
  • Familiarity with SaaS sales funnels

Your responsibilities will include:

  • Partnering with the business and the Salesforce Operations team to design, build and maintain data integration with the Salesforce platform
  • Define data migration and integration approaches between Salesforce & other sources
  • Maintain governance of the Salesforce data models in terms of availability, usability, integrity and security of data. 
  • Conduct SF data assessment against best practices to make tool and process improvement recommendations

  • Python
  • Ruby
  • Github
  • Eclipse

  • Is some of this tech new to you? That’s OK! We know not everyone will come in fully familiar with this stack, and we provide support to learn on the job.
We know that applying to a new role takes a lot of work and we truly value your time.  Charles is looking forward to reading your application.

At Shopify, we are committed to building and fostering an environment where our employees feel included, valued, and heard. Our belief is that a strong commitment to diversity and inclusion enables us to truly make commerce better for everyone. We strongly encourage applications from Indigenous people, racialized people, people with disabilities, people from gender and sexually diverse communities and/or people with intersectional identities.

Closing date: Friday May 24th 9:00 am EST

About Shopify

Shopify is a leading cloud-based, multichannel commerce platform designed for small and medium-sized businesses. Merchants can use the software to design, set up and manage their stores across multiple sales channels, including web, mobile, social media such as Pinterest and Facebook, brick-and-mortar locations, and pop-up shops. The platform also provides a merchant with a powerful back-office and a single view of their business. 

Want to learn more about Shopify? Visit Shopify's website.