Senior Software Developer
1 week ago
Position: Senior Software Developer - AWS Glue and ETL
Type: Contract (9–12 months, with potential for extension)
Location: Kitchener/Waterloo / Toronto or Remote
Start Date: ASAP
About Us:
Messagepoint is a privately-owned, PE-funded software company headquartered in Toronto, Ontario. We enable large enterprises to deliver enhanced customer experiences and achieve a better bottom line by optimizing their omni-channel customer communications.
Our award-winning platform gives non-technical business users such as marketers, CX teams and product owners intelligent control over the content in customer communications to achieve unparalleled personalization, relevancy, brand consistency, and compliance. Only Messagepoint harnesses AI-powered Content Intelligence to automate and simplify the process of migrating, optimizing, authoring, and managing business-critical on-demand, interactive and batch communications across all platforms and channels.
Founded in 1998 as Prinova, Messagepoint has grown from its beginnings as a top global Customer Communications Management (CCM) integrator, to become a leader in the space due to our unique ability to intelligently manage content.
Summary
We are seeking an experienced Senior Software Developer specializing in AWS Glue and ETL to lead the integration and adoption of AWS Glue within our technology stack. This is a pivotal role focused on designing and implementing scalable, configuration-driven ETL processes for ingesting, wrangling, and transforming heterogeneous data sources into a centralized data lake. You will play a key part in enabling our team to build reusable, schema-on-read-based pipelines and robust data catalogs to support business-critical applications.
The ideal candidate will have deep expertise in AWS Glue, Spark-based data processing, and the development of reusable, modular code for complex ETL workflows.
Responsibilities:
1. AWS Glue Integration & Enablement
- Introduce AWS Glue as the primary ETL tool in our technology stack.
- Configure AWS Glue crawlers, data catalogs, and ETL jobs to automate schema discovery, normalization, and metadata management.
- Establish best practices and guidelines for AWS Glue adoption.
2. Data Catalogs and Schema-on-Read
- Design and implement schema-on-read architectures to enable downstream applications to dynamically interpret and map schemas.
- Create and maintain centralized data catalogs using AWS Glue to manage metadata for all ingested data sources.
3. ETL Process Design
- Build agile workflows for ingesting, wrangling, and transforming diverse data formats, including JSON, CSV, and text files.
- Optimize ETL processes for scalability, performance, and error handling.
4. Spark-Based Reusable Code Development
- Develop reusable, modular Spark code for data processing, transformation, and cleaning.
- Ensure that code components are optimized for performance and scalable across multiple data sources.
5. Configuration-Driven Pipelines
- Design ETL workflows that minimize coding requirements by leveraging configuration-based setups.
- Collaborate with non-technical stakeholders to build user-friendly interfaces for configuring data pipelines.
6. Data Quality and Validation
- Implement robust QA mechanisms to validate data integrity at every stage of the ETL pipeline.
- Create automated validation scripts to ensure data accuracy and compliance with defined standards.
7. Collaboration and Leadership
- Work closely with cross-functional teams, including data engineers, software developers, and product managers, to align ETL pipelines with business requirements.
- Mentor junior team members in AWS Glue best practices and advanced ETL development techniques.
8. Monitoring and Maintenance
- Integrate monitoring tools such as AWS CloudWatch to provide visibility into ETL job performance and ensure timely issue resolution.
- Establish documentation for ETL processes, AWS Glue configurations, and reusable code components.
Qualifications:
● Proven experience with AWS Glue, including Data Catalogs, Crawlers, and ETL job configuration.
● Strong expertise in Apache Spark for data processing and transformation.
● Hands-on experience in building schema-on-read architectures and managing evolving data schemas.
● Proficiency with ingesting and processing heterogeneous data sources (e.g., JSON, CSV, text).
● Experience developing modular, reusable code for data wrangling and transformation.
● Deep understanding of data quality and validation strategies in ETL pipelines.
● Proficiency in Python or Scala for Spark and AWS Glue development.
● Familiarity with AWS services such as S3, Athena, and Redshift.
● Strong knowledge of configuration-driven ETL design principles.
● Experience with monitoring and logging tools such as AWS CloudWatch.
● Familiarity with agile methodologies for pipeline development.
● Knowledge of performance tuning in Spark-based ETL workflows.
● Ability to document workflows and provide technical training.
● Excellent problem-solving skills and attention to detail.
● Strong communication and collaboration skills to work effectively with diverse teams.
● Ability to work independently and manage multiple priorities in a fast-paced environment.
Why Join Us?
● Work on cutting-edge ETL solutions using AWS Glue.
● Contribute to the transformation of our data ecosystem, impacting critical applications.
● Collaborate with a dynamic and innovative team passionate about data engineering.
● Opportunity to extend or grow within the organization based on project success.
Messagepoint is an Equal Opportunity Employer and encourages diversity and inclusion in the workplace.
We thank you for your interest, however, only those who qualify for an interview will be contacted.
-
Senior Web Application Developer
1 month ago
Greater Vancouver Metropolitan Area, CA Breton Cliff Full timeRole OverviewAs a Senior Full Stack Software Engineer, you will play a crucial role in the development and enhancement of our client's platform. You'll work on a variety of projects, from designing responsive front-end interfaces to using React Native to build interfaces running on Android devices . Your contributions will directly impact our...
-
Senior Computer Vision Developer
2 months ago
Greater Vancouver Metropolitan Area, CA ClearVision Technologies, Inc. Full timeClearVision is involved in the design and manufacture of machine vision systems for quality control. Our primary customers are manufacturers in the paper, carton, and corrugated box industries. We assemble industrial cameras, sensors, our own lighting and control systems, industrial PCs, and touchscreen interfaces to create a complete inspection system. We...
-
Senior Embedded C Developer
1 week ago
Greater Montreal Metropolitan Area, CA Groom & Associés Associates Full timeEmbedded C Developer - Payment Services CompanyThis is a young, dynamic and high-potential company based in Toulouse and Montreal, created in by payment industry professionals.Our business is to offer white label payment solutions hosted on the cloud, as well as embedded software in Electronic Payment Terminals, present in France and internationally....
-
Application Support Analyst
5 days ago
Greater Montreal Metropolitan Area, CA IBS Software Full timeIBS Software is a leading global provider of new generation IT solutions for the Travel, Transportation and Logistics industries. A specialist in the domain, IBS offers a range of products and services that manage mission critical operations of airlines, airports, cruise lines, hospitality partners, and tour operators that help them to increase safety,...
-
Senior Project Manager
7 days ago
Greater Vancouver Metropolitan Area, CA Sky Windows Full timeLocated in the heart of Surrey, British Columbia, Sky Windows has helped commercial businesses with the supply and installation of windows since its inception in 2002. With countless unique projects, from large institutional facilities to commercial construction and new developments, we strive to provide a superior level of service to all of our clients. Sky...
-
Vice President
7 days ago
Greater Kitchener-Cambridge-Waterloo Metropolitan Area, CA Manufacturing Business Full timeOur Kitchener/Waterloo/Guelph area customer is a large, award winning, profitable and expanding, Canadian business. The incoming, Vice President - Finance will be required to lead both the Finance and IT teams, take the lead on the bank financing required for an upcoming major expansion and oversee Board reporting, corporate budgeting/planning and the staff...
-
Senior Java Software Engineer
1 month ago
Greater Montreal Metropolitan Area, CA Synechron Full timeNous sommesSynechron est un cabinet de conseil leader mondial en transformation numérique, axé sur les services financiers et les organisations technologiques. Nos spécialités incluent l'intelligence artificielle de bout en bout, le conseil, le numérique, le cloud & DevOps, les données et l'ingénierie logicielle. Nos 13 FinLabs servent de hubs...
-
Senior Computer Aided Design Technician
1 month ago
Greater Vancouver Metropolitan Area, CA MyGreat Recruitment Inc. Full timeSenior CAD Technician (Land Surveying) - Langley, BC The successful candidate will be responsible for drafting and preparing topographic, legal, and construction survey plans under the direction of the project manager or BC Land Surveyor. Must Haves: Experience with Microsurvey or similar AutoCAD software programs.Proficiency in preparing topographic, legal,...
-
Greater Montreal Metropolitan Area, CA QUANTEAM - North America Full timeAbout the Company:As the founding entity of RAINBOW PARTNERS, Quanteam is a consulting firm specializing in Banking, Finance, and Financial Services. Guided by our core values of closeness, teamwork, diversity, and excellence, our team of 1,000 expert consultants, representing 35 different nationalities, collaborates across 10 international offices: Paris,...
-
Senior Design Verification Engineer
3 months ago
Greater Ottawa Metropolitan Area, CA Fidus Systems Full timeFidus is a front runner in embedded software design, system and hardware. We provide a technical advantage to our global Clients ranging from tech giants to start-ups. We are looking for a Senior UVM Verification Designer anywhere in United States and/or Canada. We are looking for someone who is passionate about designing and working with new technologies,...
-
Sharepoint Developer
7 days ago
Greater Ottawa Metropolitan Area, CA Kyndryl Full timePosition: M365 / SharePoint Online DeveloperClient: Public SectorLocation: Remote, National Capital Region Preferred Duration: 12 months initial with potential option years Security Clearance: Enhanced reliability or Secret ClearanceLanguage: English Background: Kyndryl Canada is supporting our public sector client who is going through a major M365...
-
Senior Data Scientist
1 month ago
Greater Vancouver Metropolitan Area, CA Talent Seed Full time*Riyadh Based* - This role requires relocation to Riyadh, KSAOur client seeks a Senior Data Scientist with a passion for data and at least 3 years of industry experience. The successful candidate will develop models that transform complex datasets into actionable insights, enhancing our product offerings and informing strategic decisions.Key...
-
Senior Frontend Developer
1 week ago
Greater Vancouver Metropolitan Area, CA Goldenbridge Talent Solutions Full timeA profitable tech startup (building collaboration tools) based in North Vancouver is looking for a Frontend heavy full-stack engineer with experience in design to join their growing team. Hybrid 3 days working on site, flexible hours.About the Role:You’ll take ownership of developing new features and refining existing ones, ensuring they align with our...
-
Vice President Property Management
1 month ago
Greater Kitchener-Cambridge-Waterloo Metropolitan Area, CA WP Osborne Executive Search Inc. Full timeVice President, Property ManagementOur client, a boutique real estate company with a growing portfolio of multi-family assets is seeking a Vice President, Property Management to join their team. The organization’s vision is to become leaders in this space, and is grounded by years of expertise in property management, relationship-oriented business...
-
Senior Project Manager
1 week ago
Greater Ottawa Metropolitan Area, CA OXARO Inc. Full timeSenior Project Manager – Land Cyber Security Risk ManagementOnsite – Ottawa (Federal Government)Our valued Government client is looking for a secret-cleared Senior Project Manager to lead the Land Cyber Security Risk Management Process (LCSRMP). This role focuses on strengthening cyber resiliency for Government platforms and involves collaborating with...
-
Senior Scientist
5 months ago
Greater Montreal Metropolitan Area, CA Brunel Full timeSenior Scientist – LBA (Flow Cytometry)Montreal, QCIntroductionThe Senior Scientist is assigned to projects based on scientific competency and training. The Scientist will ensure the overall integrity/quality of assigned studies. The Senior Scientist can also be designated as the main contact for client interactions laboratory for their assigned projects...
-
Senior Project Manager
1 week ago
Greater Ottawa Metropolitan Area, CA OXARO Inc. Full timeProject Manager – IT Infrastructure ProjectsOur valued government client is seeking a Senior top-secret cleared Project Manager to oversee critical IT infrastructure initiatives. These roles will focus on modernizing and enhancing technology systems while shaping best practices in project management.Tasks Performed: Lead end-to-end management of IT...
-
Learning and Development Coordinator
7 days ago
Greater Edmonton Metropolitan Area, CA Insurance Growth Network Full timeReporting directly to the L&D Trainer (Manager), your primary responsibility is to oversee and set the training plan and goals across the organization. Your understanding of our employee roles will be critical to identify training and education gaps, research internal and external solutions, and schedule fulfilment. Working closely with the Learning &...
-
Senior Accountant
7 days ago
Greater St-Catharines-Niagara Metropolitan Area, CA Minted Search Group Full timePosition Overview:A Senior Staff Accountant specializing in non-Assurance provides a range of accounting and financial services to client. Typically, the position focuses on, Notice to Readers (NTR), Corporate and personal taxes, and other engagements within a public accounting firm. The Senior Staff Accountant contributes to clients' financial success...
-
Greater Edmonton Metropolitan Area, CA Hays Full timeHays has partnered with an established architectural firm, known for their specialty in institutional and healthcare projects, who are looking for a Technical Lead/ Senior Architectural Technologist to join their team in Edmonton. This firm is made up of architects, interns, designers, technologists and interior designers who work on public and private...