Lead Software Engineer

2 weeks ago


Canada Kitestring Technical Services Full time

Summary:

We are seeking an experienced Lead/Staff Engineer to guide and lead the development and implementation of our Customer Profile Master and Customer Data Platform (CDP). As a key member of our Customer Technology engineering development team, you will play a crucial role in designing and building scalable solutions that centralize, analyze, and utilize customer data to drive highly reliable technology backend infrastructure and enhance customer experiences. You will also train and mentor the development team to ensure high-equity code is being delivered to satisfy business requirements.

Responsibilities:

  • Design and develop a comprehensive Customer Master Data Management (MDM) system to consolidate, cleanse, and manage customer data across various sources.
  • Lead and mentor the Customer Technology engineering developers.
  • Collaborate with cross-functional teams, including data analytics, product management, and business stakeholders, to refine requirements and create effective backend solutions.
  • Lead the integration of data from disparate sources, ensuring data quality and consistency throughout the MDM system.
  • Develop our Graph API Access layer around customer PII, behavioral data, and propensity attributes for consumption by Marketing, Support Operations, and Personalization.
  • Monitor and optimize system performance to ensure scalability, reliability, and security of the upstream customer data service and downstream systems.
  • Lead the development of API and event-driven architectures that drive data integration.
  • Provide technical leadership to the Enterprise Architecture and senior leadership team.

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or a related technical field (Advanced degree preferred).
  • 15 years of experience in software designing and implementation with at least 5 years focused on developing in-house MDM systems for 50M+ entities.
  • 6+ years of experience with Python 3.
  • 4+ years of experience in implementing Event-driven architecture using Kafka.
  • 4+ years of experience in developing applications using GraphQL.
  • 4+ years of experience leading a development team.
  • 8+ years of experience developing scalable APIs.
  • Proficiency in relevant technologies and tools (e.g., SQL, NoSQL databases, data integration tools, cloud platforms such as AWS, GCP, Azure).
  • Excellent problem-solving skills with the ability to think critically and work independently.
  • Strong communication skills, with a proven ability to collaborate and build consensus effectively across different teams and organizational levels.

Preferred Qualifications:

  • Knowledge of data privacy regulations and compliance (GDPR, CCPA, etc.).
  • Familiarity with big data technologies and data analytics is a plus.
  • Familiarity with Serverless in a cloud context is a plus.
  • Familiarity with Kubernetes and Containerization: Microservices development using Kubernetes is a plus.


  • Canada United Software Group Inc Full time

    Job SummaryUnited Software Group Inc is seeking a Lead Software Engineer - Java and DevOps to join our team. As a key member of our team, you will be responsible for designing and implementing software solutions using Java and DevOps principles, and leading DevOps teams.Responsibilities:Design and implement software solutions using Java and DevOps...


  • Canada Triunity Software, Inc. Full time

    **Company Overview:**Triunity Software, Inc. is a leading provider of innovative software solutions. We are seeking an experienced Senior Java Software Engineer to join our team.**Job Description:**We are looking for a highly skilled Java developer to design, develop, and deploy scalable and high-performance applications using the Spring framework. The ideal...


  • Canada Regie Full time

    ai is a Series B-funded, AI-native sales engagement automation platform focused on transforming business-critical prospecting—the top of the funnel—into a precise, scalable, and repeatable process. As the volume of sales activity required to book a meeting continues to grow exponentially, traditional tools have failed to keep pace—leaving critical...


  • Canada Luxoft Full time

    Job ResponsibilitiesAs a Java Software Engineer Lead, your primary responsibility will be to build new components that integrate with existing infrastructure in the Equity Trading application. You will also work on data analysis and tooling components, ensuring they meet regulatory commitments and adhere to best practices.You will liaise with Bank internal...


  • Canada United Software Group Inc Full time

    Job Title: Oracle CPQ Software EngineerCompany Overview:The United Software Group Inc is seeking an experienced Oracle CPQ Software Engineer to join our team and support the development, optimization, and integration of Oracle CPQ applications.Key Responsibilities:Provide programming and troubleshooting support for Oracle CPQ applications, ensuring optimal...


  • Canada Brim Financial Full time

    **Company Overview**Brim Financial is a leading enterprise technology company, recognized for its innovative solutions in the industry. Our Credit-Card-as-a-Service has been hailed as best-in-class for product capabilities by Aite-Novarica Group.**Job Summary**We are seeking an experienced Software Engineering Director with a strong technical background in...


  • Canada LawDepot Full time

    Company OverviewLawDepot is a leading provider of innovative legal solutions, renowned for its commitment to empowering individuals with fast, easy-to-use, and professional document creation tools. With over ten million satisfied customers worldwide and a strong presence in the global legal industry, our mission is to modernize the legal experience.Our team...


  • Canada TekRek Full time

    Lead Backend Engineer (Golang, Cloud-Native, Distributed Systems, AI/ML Workflows)Company BackgroundTekRek has partnered with a fast-growing AI-driven SaaS company that is transforming tech architecture decision-making. Their platform empowers CTOs, architects, and developers to design, modernize, and optimize their tech stacks with AI-powered...


  • Canada TekRek Full time

    Lead Backend Engineer (Golang, Cloud-Native, Distributed Systems, AI/ML Workflows) Company Background TekRek has partnered with a fast-growing AI-driven SaaS company that is transforming tech architecture decision-making. Their platform empowers CTOs, architects, and developers to design, modernize, and optimize their tech stacks with AI-powered...


  • Canada TekRek Full time

    Lead Backend Engineer (Golang, Cloud-Native, Distributed Systems, AI/ML Workflows) Company Background TekRek has partnered with a fast-growing AI-driven SaaS company that is transforming tech architecture decision-making. Their platform empowers CTOs, architects, and developers to design, modernize, and optimize their tech stacks with AI-powered...


  • Canada TekRek Full time

    Lead Full Stack Engineer (React, Next.js, GraphQL, TypeScript, Node.js)Company BackgroundTekRek has partnered with a fast-growing AI-driven SaaS company that is transforming tech architecture decision-making. Their platform empowers CTOs, architects, and developers to design, modernize, and optimize their tech stacks with AI-powered intelligence. Job...


  • Canada Millennium Software and Staffing Full time

    At Millennium Software and Staffing, we are seeking an exceptional Senior C++ Software Engineer to join our team. With a focus on capital markets, this role is perfect for individuals who have a passion for technology and large-scale software design.We are looking for someone with strong programming experience in modern C++. Proficiency in Oracle and Python...

  • Software Engineer

    4 days ago


    Canada Ascendion Full time

    Ascendion is a full-service digital engineering solutions company. We make and manage software platforms and products that power growth and deliver captivating experiences to consumers and employees. Our engineering, cloud, data, experience design, and talent solution capabilities accelerate transformation and impact for enterprise clients. We have a culture...


  • Canada United Software Group Inc Full time

    About Us:United Software Group Inc is a leading software solutions provider. We offer long-term contracts for experts who can contribute significantly to our projects.Job Overview:This is a contract-based role where you will work closely with our team to deliver high-quality software solutions. You will be responsible for leading the development process,...


  • Canada Hammehr Talent Consultants Full time

    Staff Software EngineerPosition: Full-Time, PermanentWork Environment: In-Office with 20% Remote FlexibilityLocation: Calgary, ABPosition OverviewHammehr invites applications for the role of Staff Software Engineer on behalf of an established software company in Calgary. This is a full-time, permanent opportunity for an experienced engineering leader to...


  • Canada Rivago Infotech Inc Full time

    About the Role: We are seeking a highly skilled Senior Software Engineer with strong hands-on experience in object-oriented design and coding using Java or PHP. The ideal candidate will have a proven track record in building cloud applications and expertise in SQL, Kafka, MongoDB/Oracle, REST APIs, agile-scrum methodologies, and microservices architecture....


  • Canada Rivago Infotech Inc Full time

    About the Role: We are seeking a highly skilled Senior Software Engineer with strong hands-on experience in object-oriented design and coding using Java or PHP. The ideal candidate will have a proven track record in building cloud applications and expertise in SQL, Kafka, MongoDB/Oracle, REST APIs, agile-scrum methodologies, and microservices architecture....


  • canada | ca Regie Full time

    Company Overview:Regie.ai is a Series B-funded, AI-native sales engagement automation platform focused on transforming business-critical prospecting—the top of the funnel—into a precise, scalable, and repeatable process.As the volume of sales activity required to book a meeting continues to grow exponentially, traditional tools have failed to keep...


  • Canada Hammehr Talent Consultants Full time

    Staff Software Engineer Position: Full-Time, Permanent Work Environment: In-Office with 20% Remote Flexibility Location: Calgary, AB Position Overview Hammehr invites applications for the role of Staff Software Engineer on behalf of an established software company in Calgary. This is a full-time, permanent opportunity for an experienced engineering...


  • Canada NXT Move IT Solutions Inc Full time

    Company Description NXT Move IT Solutions is a leading provider of cutting-edge IT services, expert consulting, and technology recruitment solutions, empowering businesses to grow, innovate, and thrive in the digital age. Headquartered in Toronto, Canada, we serve clients across North America with scalable and tailored tech solutions. We specialize in...