Senior AI Solutions Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+57 more
Job description
The Senior Software Engineer, AI and Data Solutions, designs and delivers production-grade software, data, and AI-enabled solutions across the organizationβs business lines. The role works across application engineering, data processing, platform integration, and AI solution delivery, translating business requirements into secure, scalable, and maintainable software. The engineer contributes to solutions that integrate enterprise applications, data platforms, Customer Data Platforms, APIs, event-driven services, and AI capabilities. They provide technical leadership within delivery squads, guide less-experienced engineers, and help establish reusable engineering patterns for enterprise-scale implementation. This role is expected to independently lead the technical design and implementation of complex solution components while collaborating with architecture, platform, data, security, and product teams.
What Youβll Do
- Design, build, test, deploy, and operate scalable software and data solutions using modern engineering practices.
- Lead the implementation of complex application components, APIs, microservices, data-processing pipelines, and event-driven integrations.
- Translate business and technical requirements into clear solution designs, implementation plans, technical specifications, and engineering tasks.
- Build batch and real-time data-processing solutions that ingest, validate, transform, reconcile, enrich, and distribute structured and unstructured data.
- Design and implement Customer Data Platform and customer-data capabilities, including profile creation, identity matching, profile unification, segmentation, consent and preference management, and downstream activation.
- Contribute to data-quality controls, customer identity crosswalks, matching rules, survivorship logic, lineage, and traceability across source and consuming systems.
- Develop and integrate REST APIs, asynchronous services, streaming components, and event-driven workflows.
- Contribute to AI-enabled applications, including retrieval-augmented generation, intelligent document processing, conversational experiences, workflow automation, and model-assisted decision support.
- Integrate applications with enterprise AI and data services such as Google Cloud Vertex AI, Azure Databricks, vector-search platforms, API management services, and approved large language models.
- Apply security, privacy, observability, resilience, and responsible AI controls throughout the software-development lifecycle.
- Write unit, integration, contract, performance, and automated regression tests while maintaining appropriate quality and coverage standards.
- Lead or participate in architecture, design, code, security, and production-readiness reviews.
- Diagnose complex production issues across applications, data pipelines, APIs, cloud services, and distributed systems.
- Establish reusable engineering patterns, shared libraries, coding standards, and implementation guidance for delivery teams.
- Mentor mid-level and junior engineers through design reviews, pair programming, code reviews, and technical coaching.
- Collaborate with product owners, architects, data engineers, AI/ML engineers, platform teams, cybersecurity, risk, and business-domain specialists.
- Identify delivery risks, technical debt, data dependencies, and platform limitations, and recommend practical remediation options.
- Support proof-of-concept and technical-validation activities, including acceptance criteria, evaluation methods, and production-readiness assessments.
Requirements
- 7+ years of software engineering, data engineering, platform engineering, or AI/ML solution-delivery experience.
- Demonstrated experience independently designing and delivering complex production software in cloud or enterprise environments.
- Strong programming skills in one or more languages such as Java, Python, C#, TypeScript, or Go.
- Strong experience with RESTful APIs, microservices, distributed systems, event-driven architecture, relational or NoSQL databases, automated testing, CI/CD pipelines, and cloud-native development.
- Hands-on experience building data-processing pipelines using Apache Spark, Databricks, Kafka, Google Cloud Dataflow, Azure Data Factory, or equivalent technologies.
- Working knowledge of Customer Data Platform concepts and technologies such as Adobe Experience Platform, Salesforce Data Cloud, Tealium, Twilio Segment, Microsoft Dynamics 365 Customer Insights, Treasure Data, or comparable platforms.
- Understanding of customer identity resolution, unified profiles, segmentation, consent, data lineage, data quality, activation, and customer-360 patterns.
- Experience implementing data transformations, reconciliation rules, duplicate detection, matching logic, and data-quality controls.
- Experience with at least one major cloud platform, preferably Google Cloud Platform or Microsoft Azure.
- Familiarity with AI and GenAI application patterns, including prompt orchestration, retrieval-augmented generation, vector search, tool integration, model evaluation, safety controls, and monitoring.
- Experience with containerization and orchestration technologies such as Docker and Kubernetes.
- Strong understanding of software security, privacy by design, secrets management, access control, logging, monitoring, and production support.
- Ability to communicate technical options, risks, and trade-offs to engineering teams, architects, product owners, and business stakeholders.
- Experience mentoring engineers and leading technical delivery within an Agile product or platform team., * Bachelorβs or masterβs degree in computer science, software engineering, data engineering, information systems, or a related field.
- Experience working in financial services or another highly regulated industry.
- Experience with Google Cloud Vertex AI, Azure Databricks, Apigee X, Azure API Management, LangGraph, Google ADK, or vector-search technologies.
- Cloud, data, security, or software-engineering certifications from Google Cloud, Microsoft Azure, Databricks, or equivalent providers.
About the company
Scotiabank is a leading bank in the Americas. Guided by our purpose: βfor every futureβ, we help our customers, their families and their communities achieve success through a broad range of advice, products and services, including personal and commercial banking, wealth management and private banking, corporate and investment banking, and capital markets.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦