Application Release Engineer - Automation I
at TD Bank
Mississauga, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 01 Feb, 2025 | USD 76800 Annual | 01 Nov, 2024 | N/A | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
JOB DESCRIPTION:
Typically reporting to the Application Release Engineering Segment Practice Lead, the Application Release Engineer I will be responsible for guiding business, product and technology teams/partners through defined steps required to release software—from how the software is stored in the source code repository, to build rules for compilation, to how testing, packaging, and deployment are conducted.
The Application Release Engineer I should follow Application Release best practices to ensure scalability, reliability, and efficiency by following a design-driven automation-approach to solving problems. The ARE I will report defects and provide input to the automation capabilities associated to software delivery and will provide expertise at executing deployments and releases for their portfolio of products.
With leadership from the Senior Application Release Engineer and ARE Practice Lead, as an ARE I you become part of the DevOps culture and help drive capabilities adoption at TD by leveraging our end-to-end engineering capabilities while identifying additional opportunities to accelerate and implement automation. As an ARE I, you will also look to apply simplified processes involved with software delivery – both automated and manual – from development through to production that balance speed with our ability to scale and improve the success rate of all deployments.
SPECIFIC JOB ACCOUNTABILITIES INCLUDE:
- Lead application deployments in a few technologies in single domain (e.g. IaaS automation on OpenStack/Cloudify/Salt).
- Lead the code deployments end to end, across all environments, for an application.
- Apply the guiding principles of an engineering and service philosophy to the release practices being expressed through four major principles – self-service models, high velocity, hermetic builds and enforcement of policies and procedures.
- Contribute to the development of the guiding principles by providing feedback to the senior application release engineer (ARE) based on knowledge and experience.
- Design, implement, and maintain one or more automated systems that build, install and deploy code packages, artifacts and/or configurations
- Contribute to the creation of ARE metrics with the goal to demonstrate automation progress and benefits achieved
- Actively support the design and implementation of automated data collection and visualization process across applications and portfolios
- Identify, recommend, source, negotiate and implement improvements/solutions (buy/build/reuse) to enhance customer experience, availability, and/or reduce cost in support of segment platform/product needs
- Collect and translate environment requirements for infrastructure implementation by analyzing the current system environment, using technical tools and utilities as required
- Contribute to the project management release processes by conducting pre and post implementation reviews
- Integrate technical solutions within the business environment, recognizing system interdependencies and reusability, and ensuring seamless delivery
- Define and ensure that appropriate security levels are established and maintained for processes, information exchange and system implementations
- Perform Release Engineering functions for either cloud or non-cloud services, products and platforms
- Contribute to the knowledge base of all known problems found in both integration and deployment space.
- Participate in System Environment Operations activities to ensure systems are functioning as intended, are efficient for product teams, and problems are triaged and resolved in a timely manner
- Work with Senior Application Release Engineer to ensure the quality of the automation components are in good working condition by reporting defects and provide suggestion for enhancement and workarounds
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.
Responsibilities:
Please refer the Job description for details
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Other
Software Engineering
Graduate
Computer Science
Proficient
1
Mississauga, ON, Canada