The Data Warehouse Developer should have extensive knowledge of designing and implementing off-platform data solutions for customers with Salesforce.com Sales, Service, Community, Non-profit, and Education Clouds. The Data Warehouse Developer will have experience with common Non-Profit and Education off platform storage use-cases and technologies. The Data Warehouse Developer will work to gather business and technical requirements and to develop solutions which could include design and build of off-platform data warehouse systems, ETL and API-based integration support requirements, storage and data retention strategies, on-platform system support requirements, and data health and governance guidance. The Data Warehouse Developer will provide additional technical guidance to the larger technical services team, supporting and contributing to the development of business and product strategies, development and curation of best practices, and internal syndication across the technical services team.
Location: Virtual: Home-based office in the USA or Canada.
Work Authorization: Citizens or Permanent Residents of USA or Canada. Cannot provide Visa sponsorship
Travel: 10-20%
Qualifications and Education Requirements
- Experience with design and implementation of common off-platform Data Warehouse / external cloud and on-prem storage technologies, Civis is preferred but other technologies such as MS SQL, Snowflake, AWS S3, Azure Datawarehouse, Redshift, Heroku, Postgres, etc are also acceptable.
- Experience with common ETL and API-based integration tools (Jitterbit, Boomi, Mulesoft, Informatica, SSIS)
- Python Scripting experience
- Minimum of two years technical implementation experience, excellent organizational skills, and ability to handle multiple tasks simultaneously
- Experience with Agile methodologies including working within a sprint framework
- Experience developing large volume data migrations
- Applied knowledge of Salesforce and the Sales, Services, and Community functions
- Strong consulting skills, including project management and organization
- Solid experience with Data Modelling
Nice-to-Have Qualifications
- Strong Salesforce technical knowledge, data modeling skills, and understanding/awareness of other systems commonly found in non-profit or higher ed system landscapes
- Technical knowledge includes depth and breadth on SF platform across multiple clouds, ability to design scalable architectures for LDV, ability to design performant/efficient integration processes/strategies.
- ETL certification (Mulesoft Certified Platform Architect/Developer, Boomi Architect / Developer)
- Salesforce Platform Developer I
- Salesforce certifications (Admin); Salesforce Data Architect certifications preferred
- Snowflake Certification (Snowpro Core/Advanced)
- AWS Certification
Key Skills
- Problem-solving skills
- Logical and process-oriented thinking
- Excellent organizational skills
- Ability to handle multiple tasks simultaneously
- Strong attention to detail
- Strong project management skills
- Strong time management skills
- Strong written and verbal communication skills
- Intellectual curiosity
- Passion for continuous learning
- Teamwork/collaboration skills
- Presentation skills
Main Responsibilities
- Create and maintain application and system documentation used in design, testing or programming efforts, including ERDs, system landscapes, and data flow diagrams
- Work comfortably with large data volumes (LDV) and be able to make recommendations for handling LDV both on and off the Salesforce.com platform
- Build off-platform Data Warehouse solutions both within the context of larger engagements or as stand-alone projects.
- Maintain expert-level knowledge of common off-platform Data Warehouse technologies
- Oversee or review large data migrations to off platform storage solutions
- Provide colleagues with one-off and ongoing technical assistance as needed
- Show a commitment to customer satisfaction
Disclaimers
- Diversity and Equal Opportunity Commitment
- At Cloud for Good, we adhere to the principles of Equal Employment Opportunity (EEO) and extend these principles to all our employees and prospective candidates. We do not discriminate based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, ancestry, age, sex, disability, genetic information, marital status, pregnancy status, amnesty, veteran status, medical condition, or any other legally protected characteristics as defined by federal, state, and local laws. Our commitment to non-discrimination applies across every location in which our company operates, and it encompasses all aspects of employment.
- Cloud for Good strongly encourages individuals from diverse backgrounds and identities to submit their applications. Our unwavering commitment to fostering diversity not only enhances our workplace but also enhances the outcomes we deliver to our clients. See our full diversity statement here.
- We value inclusivity and want applicants who may require special assistance or accommodation during the interview process to know we’re here to assist you.
- Use of AI in Interviewing
- At Cloud for Good, we believe in conducting interviews that are fair, equitable, and designed to evaluate candidates based on their qualifications and experience, with the organization. To ensure that all candidates are given an equal opportunity to demonstrate their abilities, we prohibit the use of AI or any other type of machine learning tools during the interview process.
- Candidates are expected to participate in the interview process remotely using video conferencing. Any attempt to use AI or similar technology to respond to interview questions, analyze or provide feedback on the interview process, or perform any other interview-related tasks is strictly prohibited and will be considered a violation of our policy and may result in disqualification from the interview process.
- We understand that some candidates may have disabilities or other circumstances that require accommodation during the interview process. In such cases, we will make reasonable accommodations to enable candidates to participate in the interview process to the best of their ability. However, we do not permit the use of AI or similar technology as a substitute for direct participation in the interview.