Engineer II

Posted:
9/4/2024, 10:34:54 AM

Location(s):
Toronto, Ontario, Canada ⋅ Ontario, Canada

Experience Level(s):
Junior ⋅ Mid Level ⋅ Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

Work Location:

Canada

Hours:

37.5

Line of Business:

Technology Solutions

Pay Details:

We’re committed to providing fair and equitable compensation to all our colleagues. As a candidate, we encourage you to have an open dialogue with a member of our HR Team and ask compensation related questions, including pay details for this role.

Job Description:

We are looking for a DevOps Container Engineer to work across multiple diverse businesses within TD to deliver enterprise capabilities and solutions on the Cloud. The perfect candidate will have previous public cloud experience delivering enterprise solutions within financial services including knowledge of the security and regulatory requirements.

You will work in collaboration with cloud engineering, network, security, and risk management to deliver bank secured solutions that meet security policies and standards within TD. You will collaborate with developers in our engineering team and lines of business to implement and continuously improve the framework and tools to support self-service automation of the platform. You will develop custom code to automate building and automating the life cycles of a containers.

You will have a strong passion for writing code to automate and integrate technologies and eliminate manual steps. You will work with our business developers and internal teams to maintain a backlog of features and integration enhancements to continue to automate the platform. You will develop code using our agile JIRA tools to manage a backlog of enhancements and bug-fixes. You will get the opportunity to work with Kubernetes to solve business problems with cutting edge solutions to deliver on key business needs.

Roles and Responsibilities:

  • Design, deploy and manage containerized environments using Kubernetes, GKE (Google Kubernetes Engine), AKS, or similar platform.
  • Document security configurations, procedures and guidelines for containerized environments, ensuring compliance with organizational standards and regulatory requirements.
  • Develop and maintain security tools, scripts, and automation workflows to enhance container security operations and incident response capabilities.
  • Utilize IaC (Infrastructure-as-Code) tools such as Terraform to automate infrastructure provisioning, ensure consistent configuration and prevent drift.
  • Work with microservice architecture, designing APIs, managing Ingress controllers, and implementing service meshes for improved scalability and security.
  • Develop CI/CD Pipelines using GitHub Actions/Workflows to build and deploy containers.
  • Stay updated with emerging security threats and industry best practices related to container security and cloud-native technologies.
  • Consult with vulnerability assessments, security audits and penetration testing to identity security gaps within containerized environments.
  • Address security gaps identified within containerized environments.
  • Provide guidance and support to developers and operations teams on secure containerization practices, images scanning and runtime protection.
  • Participate in incident response activities, security incident investigations and post-mortem analysis to improve incident handling processes.
  • Document security configurations, procedures and guidelines for containerized environments, ensuring compliance with organizational standards and regulatory requirements.
  • Monitor containerized environments to optimize performance and utilization
  • Develop and Test Disaster Recovery (DR) and Business Continuity Plans (BCP)

Required Skills:

  • 3+ years of experience with Google cloud computing platform.
  • 3+ years of experience with container technologies such as Kubernetes, Google Kubernetes Engine (GKE),AKS, Docker, Podman.
  • Familiarity with Cloud PaaS Services such as Google Cloud Run, Google GKE Autopilot and Anthos Service Mesh
  • Experience developing CI/CD pipelines using technologies such as GitHub Actions, Jenkins.
  • Experience using IaC (Infrastructure-as-Code) tools such as Terraform, ARM, Bicep.
  • Strong understanding of DevOps/Platform Engineering principals.
  • Strong programming/scripting skills in languages such as Python, Go, bash/shell, Java, NodeJS.
  • Familiarity with Cloud CLIs and SDKs.
  • Familiarity writing/consuming REST APIs.
  • Strong understanding of Network security principles, encryption protocols and identity management concepts.
  • Strong understanding of Kubernetes Resource Types (i.e. Cluster Roles, Services, Deployments etc.)
  • Experience developing Helm Charts
  • Experience implementing Kubernetes technologies such as Network Policies, Service Mesh, Certificate Manager, Ingress Controllers
  • Experience developing compliance policies/scripts using tools such as Google Org Policy, Aquasec, Wiz.
  • Knowledge of monitoring tools such as Datadog, Grafana, and Prometheus.
  • Strong fundamental knowledge of Operating Systems (RHEL, Ubuntu)
  • Demonstrated knowledge of container provisioning and administration, cloud bursting, cloud interoperability, cloud disaster recovery and business continuity strategies.
  • Understanding of Public Key Infrastructure (PKI), managing public key and private key certificates in Cloud environment for Paas services and applications
  • Excellent written and verbal communication skills with the ability to communicate clearly with all levels within the team.
  • Critical thinker with strong research and analytics skills.
  • Initiative-taking individual with a positive attitude and an ability to work independently and in a team.
  • Professional certifications such as Certified Kubernetes Administrator (CKA), Certified Kubernetes Security Specialist (CKS), Certified Terraform Associate or other relevant security certifications (i.e. CISSP, CISM)

Who We Are:

TD is one of the world's leading global financial institutions and is the fifth largest bank in North America by branches/stores. Every day, we deliver legendary customer experiences to over 27 million households and businesses in Canada, the United States and around the world. More than 95,000 TD colleagues bring their skills, talent, and creativity to the Bank, those we serve, and the economies we support. We are guided by our vision to Be the Better Bank and our purpose to enrich the lives of our customers, communities and colleagues.

TD is deeply committed to being a leader in customer experience, that is why we believe that all colleagues, no matter where they work, are customer facing. As we build our business and deliver on our strategy, we are innovating to enhance the customer experience and build capabilities to shape the future of banking. Whether you’ve got years of banking experience or are just starting your career in financial services, we can help you realize your potential. Through regular leadership and development conversations to mentorship and training programs, we’re here to support you towards your goals. As an organization, we keep growing – and so will you.

Our Total Rewards Package
Our Total Rewards package reflects the investments we make in our colleagues to help them and their families achieve their financial, physical, and mental well-being goals. Total Rewards at TD includes a base salary, variable compensation, and several other key plans such as health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programs. Learn more

Additional Information:
We’re delighted that you’re considering building a career with TD. Through regular development conversations, training programs, and a competitive benefits plan, we’re committed to providing the support our colleagues need to thrive both at work and at home.

Colleague Development
If you’re interested in a specific career path or are looking to build certain skills, we want to help you succeed. You’ll have regular career, development, and performance conversations with your manager, as well as access to an online learning platform and a variety of mentoring programs to help you unlock future opportunities. Whether you have a passion for helping customers and want to expand your experience, or you want to coach and inspire your colleagues, there are many different career paths within our organization at TD – and we’re committed to helping you identify opportunities that support your goals.
 

Training & Onboarding
We will provide training and onboarding sessions to ensure that you’ve got everything you need to succeed in your new role.

Interview Process 
We’ll reach out to candidates of interest to schedule an interview. We do our best to communicate outcomes to all applicants by email or phone call.


Accommodation
Your accessibility is important to us. Please let us know if you’d like accommodations (including accessible meeting rooms, captioning for virtual interviews, etc.) to help us remove barriers so that you can participate throughout the interview process.

We look forward to hearing from you!

Language Requirement:

N/A.