
Posted 4 days ago
Senior Software Engineer, AI
ScotiabankSenior Software Engineer, AI
Perks & benefits
CommissionEducation AllowanceHealth InsurancePaid Leave
Requirements
University degree in STEM, Software engineering and system design experience, Python and microservice architecture, Database experience (PostgreSQL, Redis, MongoDB), Message broker experience (RabbitMQ, Kafka), REST API design, Docker and Kubernetes, CI/CD pipelines
Skills
PythonFastAPIGCPDockerKubernetesPostgreSQLReact
About the role
Responsibilities
- Design and implement innovative, intelligent software solutions across the Bank’s business lines as part of the AI Engineering and Labs team.
- Transform business requirements into concise technical specifications and design efficient, scalable solutions.
- Collaborate closely with data scientists, data engineers, and product managers to turn insights into working software.
- Perform independent research and adhere to industry best practices and organizational policies.
- Document designs, deliverables, and operational runbooks to ensure high-quality service and support.
- Drive continuous improvement of existing software products to provide outstanding customer service.
Requirements
- University degree in a relevant STEM discipline (e.g., Computer Science, Software Engineering, Mathematics).
- Significant experience in software engineering, system design, and integration.
- Proficiency in Python and experience with microservice architecture.
- Experience with databases and key-value stores such as PostgreSQL, Redis, or MongoDB.
- Experience with message brokers like RabbitMQ or Kafka.
- Strong understanding of HTTP and REST API design.
- Experience with Docker, Kubernetes, and CI/CD pipelines.
- Proficiency with Linux and version control systems (e.g., Git).
Preferred Qualifications
- Experience with FastAPI, Gemini (or other LLM Provider) API development, and Asyncio/multiprocess management.
- Experience with Google Cloud Platform (GCP) and GCP Pub/Sub.
- Experience with IT automation tools such as Ansible, Terraform, or writing Helm Charts.
- Experience with modern JavaScript toolsets including NodeJS, Express, React/Redux, Webpack, and Jest.
Benefits
- Competitive rewards program including bonus, flexible vacation, and personal/sick days.
- Comprehensive benefits starting from day one.
- Upskilling opportunities through online courses, tuition assistance, and cross-functional development.
- Inclusive culture with access to various Employee Resource Groups (ERGs).
- Dynamic workspace featuring collaboration spaces and free tea and coffee.
About the Company
Scotiabank is a leading bank in the Americas, dedicated to helping customers, families, and communities achieve success through a broad range of financial products and services. We strive to create an inclusive and accessible environment where every employee is empowered to reach their fullest potential.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSenior Software Engineer, AI
Scotiabank · Toronto
