Senior Software Engineer

Scotiabank Group
Dallas, TX, United States
about 1 month ago
Apply on www.juju.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

JavaScript (Programming Language) Artificial Intelligence Databases Data Stores Linux DevOps Python (Programming Language) PostgreSQL Machine Learning Message Broker MongoDB Node.Js
+21 more
RabbitMQ Redis Ansible Software Engineering Software Systems Google Cloud ReactJS Large Language Models Kubernetes Helm Charts Git Webpack Kubernetes Information Technology Apache Kafka React Redux Virtual Agents Restful APIs Terraform Software Version Control Docker Microservices

Job description

You will be a member of the AI Engineering and Labs team focused on designing and implementing innovative, intelligent software solutions across the Bank’s business lines. Your role will be an integral part of the organization’s AI strategy dedicated to creating value for the Bank and its customers. You will work closely with teams of data scientists, data engineers, product managers, and other software engineers to understand global business partner challenges and processes in order to turn those insights into working software solutions.

Requirements

  • You enjoy taking ownership of your work, have a great attention to detail, and pride yourself in delivering scalable, robust, and polished products to the end users.

  • You can gather and refine business requirements and transform them into concise technical specifications.

  • You can perform independent research, and design efficient solutions which meet specifications, and adhere to the industry’s best practices and organizational policies.

  • You are an excellent verbal and written communicator who likes to share ideas with the team and who makes it a practice to document designs, deliverables, as well as any other pertinent information such as operational and support runbooks and processes.

  • You are a voracious learner who likes to take on new challenges, while simultaneously taking pride in continuous improvement of existing software products, with the goal of providing an outstanding service for our customers.

  • You have a knack for deriving insights out of data and applying them to address business opportunities.

What You’ll Bring

  • You have a university degree in a relevant STEM discipline. (Electrical/Computer/Software Engineering, Computer Sciences, Mathematics).

  • Significant experience in software engineering, system design, and integration.

  • Experience developing large applications (Python and microservice architecture are strongly preferred).

  • Experience working with databases and key-value data stores (e.g., PostgreSQL, Redis, MongoDB). Experience using a message broker-like service (e.g., RabbitMQ, Kafka, bonus points for GCP Pub/Sub).

  • Concrete understanding of HTTP, REST API design and familiarity with other common networking standards and protocols.

  • Experience with Machine Learning, LLMs, and Agentic AI development (e.g., LangChain, LangGraph, ADK, LangSmith) is a very strong plus.

  • Experience with Docker/Docker Compose, Kubernetes, GCP are a very strong plus.

  • Experience writing/maintaining Helm Charts (preferable) and working with other IT Automation software (e.g., Ansible, Terraform) is a very strong plus.

  • Experience with building/using CI/CD pipelines (e.g., ArgoWF/ArgoCD) is a plus.

  • Modern JavaScript skills, and experience working with NodeJS, Express, React/Redux and toolsets (Webpack, Babel, Jest) are a plus.

  • Experience using Linux and proficiency with DevOps and tooling.

  • Consistent use of version control (e.g., git).

Benefits & conditions

If your experience is closely related but doesn’t align perfectly with every qualification, we do encourage you to apply - you might be the right candidate for this or other roles at Scotiabank!

At Scotiabank, every employee is empowered to reach their fullest potential, respected for who they are and, embraced for their differences. That’s why we work to grow and diversify talent and engage employees in a performance-oriented culture.

What’s in it for you?

Scotiabank wants you to be able to bring your best self to work - and life, every day. With a focus on holistic well-being, our many flexible benefit programs are designed to help support your unique family, financial, physical, mental, and social health needs.

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.

Apply on www.juju.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:25 min

Engineering career path from embedded systems to banking

John Woods John Woods · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all