Search jobs > Vancouver, BC > Data modeler

Senior Data Modeler

Benevity
Vancouver, Metro Vancouver Regional District, Canada
$120K a year (estimated)
Full-time

Meet Benevity

The world’s coolest companies (and their employees) use Benevity’s technology to take social action on the issues they care about.

Through giving, volunteering, grantmaking, employee resource groups and micro-actions, we help most of the Fortune 100 brands build better cultures and use their power for good.

We’re also one of the first B Corporations in Canada, meaning we’re as committed to purpose as we are to profits. We have people working all over the world, including Canada, Spain, Switzerland, the United Kingdom, the United States and more!

Benevity’s software architecture has evolved to include a diverse technology stack. The front-end application, using mainly VueJS, is designed for both desktop and mobile web rendering.

Our back-end systems (some Java SpringBoot, some PHP) manage data processing, interfaces with external providers, and ensures robust security.

We run and operate our systems in the AWS cloud, leveraging where possible cloud-native technology. We emphasize clean, maintainable code and use GIT for version control and collaboration.

Additionally, our platform integrates with various external services for functionalities like email communication, content storage, and server-to-server interactions.

Our culture is driven by our core value of we-are-we and as a Senior Data Modeler you will work in an outcome-driven environment where collaboration with your product, design and engineering counterparts is paramount.

If you’re eager to make a difference and thrive in a collaborative setting, we invite you to join our team!

What you’ll do :

The Senior Data Modeler will be responsible for the design, implementation, and maintenance of complex data models that support our business operations and analytics.

This role requires a deep understanding of data modeling techniques, database design, and data management practices. The ideal candidate will be a strategic thinker with extensive experience in translating business requirements into robust data models.

  • Design and develop logical and physical data models to meet the needs of various business applications
  • Ensure data models are aligned with business requirements and best practices
  • Create and maintain data dictionaries and metadata repositories
  • Design and optimize database structures to support high-performance and scalability
  • Collaborate with database administrators to ensure optimal performance of data models
  • Implement indexing, partitioning, and other database optimization techniques
  • Work closely with data architects, data engineers, and business analysts to integrate data from various sources
  • Define data integration standards and practices. Ensure data consistency, quality, and integrity across different systems
  • Collaborate with cross-functional teams to understand business requirements and translate them into effective data models
  • Document data models, data flows, and business rules
  • Ensure compliance with data governance policies and industry regulations
  • Conduct regular audits and reviews of data models and databases to ensure compliance and optimal performance
  • Identify opportunities for process improvements and implement solutions to enhance data modeling practices

What you’ll bring :

  • Degree in Computer Science or equivalent professional experience
  • 10 years of experience in data modeling, database design, and data management
  • 10 years of experience in data engineering, with a focus on data architecture, ETL processes, and big data technologies
  • 10 years of hands on experience with designing and deploying enterprise data warehouse models
  • 5+ years’ experience with proficiency in programming languages such as Python, Java, SQL
  • Hands on experience working with data warehousing technologies (BigQuery, Redshift, Snowflake)
  • Strong understanding of database management systems (SQL and NoSQL).
  • Expertise in big data technologies like Hadoop, Spark, DBT, Airflow, Apache Beam, Kafka, etc.
  • Experience with cloud-based platforms and building data engineering solutions (AWS, Azure or GCP)
  • Provide architectural guidance and big data engineering expertise for use cases that require capabilities in Federated Queries, Data Ingestion and Distributed Computing.
  • Excellent problem-solving skills and attention to detail.
  • Hands on experience with writing and optimizing SQL based code
  • Experience with database performance optimization and tuning.
  • Familiarity with Continuous Integration / Continuous Deployment (CI / CD) Pipelines (e.g., Jenkins, GitLab CI / CD, AWS CodePipeline, GCP Cloud Build)
  • A strength in pragmatically designing, building and deploying scalable, highly-available systems
  • An ability to think abstractly and are comfortable with ambiguous / undefined problems
  • Excellent communication skills : you understand user needs and have the ability to translate them into actionable pieces of work

Great-to-haves :

  • GCP Professional Data Engineering certification
  • AWS Data Engineer certification
  • Azure Data Engineer certification
  • Experience with DBT, Databricks, Snowflakes, GCP / Azure / AWS

J-18808-Ljbffr

1 day ago
Related jobs
Promoted
Procom
Canada

On behalf of our insurance client, Procom is seeking a....

Promoted
Benevity
Vancouver, British Columbia

The Senior Data Modeler will be responsible for the design, implementation, and maintenance of complex data models that support our business operations and analytics. Our culture is driven by our core value of “we-are-we” and as a Senior Data Modeler you will work in an outcome-driven environment wh...

Promoted
Vancouver Airport Authority
Delta, British Columbia

Senior Technical Analyst – Business Intelligence Developer. This role will be part of the Advanced Analytics team, helping to evolve and sustain our business intelligence practice in the areas of data warehouse and dashboard development. Develop strategies for all systems in assigned portfolio, incl...

Promoted
Focus School Software
Greater Vancouver, British Columbia, Canada

PowerBI developer, data scientist, data analyst or data engineer. Focus School Software is looking to expand our team by hiring a PowerBI Developer / Data Scientist to work with our team. This person will help support our Analytics product which includes dozens of dashboards analyzing student data t...

Promoted
Hillsdale Investment Management Inc.
Canada

We have an opportunity for a Lead Data Architect to join our Data Engineering team. Demonstrated experience in data architecture design and database administration. Lead a team of Data Engineers to redesign and to refactor the layers in our ETL function and financial database calculations. Ensure a ...

Promoted
Tata Consultancy Services
Richmond, British Columbia

Good years of experience in Data Analyst/Data Engineer. Experience in data visualization, data cleaning, data manipulation (extract, transform, load), and tool usage of Tableau, Talend, SSIS. Build processes supporting data transformation, data structures, metadata, dependency and workload managemen...

Promoted
ApexFocusGroup
New Westminster, British Columbia

Data Entry Clerk Work From Home - Part Time Remote Focus Group Panelists. Data entry clerk experience is not necessary. If you are a data entry clerk or someone just looking for a flexible part time remote work from home job, this is a great way to supplement your income. No Data Entry experience ne...

Promoted
Skyline Recruitment Ltd
Vancouver, British Columbia

Foster collaboration, provide guidance, and motivate team members to achieve project goalStrategic Planning: Develop and implement strategic project plans, considering all aspects of construction, including design, engineering, procurement, and construction phaseStakeholder Engagement: Effectively c...

Promoted
Fraser Health
Surrey, British Columbia

Provides business analysis by carrying out work flow analysis, developing business information requirements and models, assisting in defining business scope and objectives and planning, designing, or modifying practical manual and automated business processes. The Analyst, Business Systems, Health I...

Promoted
Fidelity International
Canada

Job Posting - Software Developer (Data Warehous Developer). The BI & CRM support group provides support for Customer Relationship Management, Data Warehouse and Business Intelligence applications for Fidelity Investments Canada. You will be responsible for all aspects related to development and supp...