Enable job alerts via email!
Boost your interview chances
A leading staffing company is looking for an Application Release Engineer to effectively manage and deploy software applications in a banking environment. This long-term role involves utilizing CI/CD practices, ensuring quality standards in deployments, and leading cross-functional initiatives to foster innovation and efficiency. Ideal candidates have extensive hands-on experience with cloud technologies, strong analytical skills, and possess a proactive approach to problem-solving.
• Degree/Certifications Required: Bachelors degree or equivalent experience
• Years of experience: 4 years plus
• Personality Style/Team Culture: team player, need to do deployments, individual and team work involved.
• Selling Points of Position: long term role with bank, foot in the door with the bank.
• Best Vs Average Candidate: Client or other banking experience would be preferred.
• Provides integrated guidance across business, product, and technology organizations to provide best practices for releasing 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.
• Application Release Engineers bring release engineering best practices to the end-to-end management and deployment of code.
• Provides integrated guidance across business, product, and technology organizations to provide best practices for releasing 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.
• Application Release Engineers bring release engineering best practices to the end-to-end management and deployment of code.
• Lead application deployments in few technologies in single domain (e.g. automated IaaS deployments on VMware, automated IaaS and PaaS deployments on Azure)
• Lead code deployments end-to-end, across all environments, for an application / product.
• 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.
• Define, document, perform and contribute to automation and manual execution of Release Engineering functions for either cloud or non-cloud services, products, and platforms.
• Contribute to the knowledgebase of all known problems found in both integration and deployment spaces.
• Participate in operational activities to ensure systems are functioning as intended, are efficient for product teams, and problems are both triaged and resolved in a timely manner.
• Ensure automation components are high quality and in good working condition by reporting defects and providing suggestions for achieving short-term workarounds as well as long-term solutions.
• Apply best practices and knowledge of internal / external business issues to improve products or services in own discipline.
• Apply guiding principles of an engineering and service philosophy – 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 Application Release Engineering practice leaders based on platform knowledge, experience, and identification of opportunities.
• Contribute to the creation of application release engineering metrics with the goal of achieving repeatable, low friction deployments.
• Develop and recommend technical strategies and solutions to maintain or expand automation capabilities.
• Identify, recommend, source, negotiate and implement improvements that enhance customer experience and availability, and reduce cost in support of segment platform/product needs.
• Lead and/or participate in cross-functional / enterprise / initiatives as a subject matter expert helping to identify risk / provide guidance for complex situations.
• Interact with governance and control groups, (e.g. regulatory / operational risk, compliance, and audit) to provide subject matter expertise and consult on risk issues/items related to release engineering technology and tools.
• Keep abreast of emerging issues, trends, and evolving regulatory requirements and assess potential impacts.
• Protect the interests of the organization – identify and manage risks, and escalate non-standard, high-risk transactions / activities, as necessary.
• Maintain a culture of risk management and control, supported by effective processes in alignment with risk appetite.
• Participate fully as a member of the team, support a positive work environment that promotes service to the business, quality, innovation, and teamwork and ensure timely communication of issues/points of interest.
• Support the team by continuously enhancing knowledge / expertise in own area and participate in knowledge transfer within the team and business unit.
• Keep current on emerging trends/developments and grow knowledge of the business, related tools, and techniques.
• Participate in personal performance management and development activities, including cross training within own team.
• Keep others informed and up to date about the status / progress of projects and / or all relevant or useful information related to day-to-day activities.
• Contribute to the success of the team by willingly assisting others in the completion and performance of work activities; provide training, coaching and/or guidance as appropriate.
• Contribute to a fair, positive, and equitable environment that supports a diverse workforce.
• Function as a brand ambassador for your business area/function and the bank, both internally and/or externally.
• Experience and knowledge in managing broad and complex platforms that are diverse in scope.
• Ability to identify issues and gaps and keep on top of emerging industry trends in the release engineering discipline.
• Advanced knowledge of relevant engineering frameworks, technology, tools, processes, and procedures, as well as organization issues.
• Advanced knowledge of bank’s applications, systems, networks, innovation, design activities, best practices, business / organization, and bank standards.
• Works independently with minimal guidance.
• Acts as an SME resource for colleagues with less experience.
• Solves complex problems; takes a new perspective on existing solutions.
• Typically reports to the Application Release Engineering Segment Practice Lead.
• University or post-graduate degree.
• Strong academic background (e.g., computer science, engineering).
• 5-7 years relevant experience.
• A drive towards automating repetitive tasks (e.g. scripting via Bash, PowerShell, Python).
• Experience working with common CI/CD pipelines technology (e.g. Jenkins, GitHub workflows).
• Experience deploying and maintaining cloud-native applications to Azure (ex. IaaS and PaaS services).
• Hands-on version control system experience (e.g. Git).
• Experience working in Windows and/or Linux operating system environments.
• Experience deploying and/or supporting one or more common application tech stacks (e.g. Java/JBoss, Java/SpringBoot, JavaScript/Node.js).
• Experience using Service now/ Cyber Ark
• Fundamental knowledge of network concepts (e.g. firewalls, load balancing).
• Excellent judgment, analytical thinking, troubleshooting, and problem-solving skills.
• Ability to exercise discretion and independent judgement.
• Excellent communication skills (written and verbal).
• Experience working in a change-controlled and regulated environment.
• Strong organizational skills, with the ability to work in on multiple initiatives with deadlines and competing priorities.
• Good understanding of software development lifecycle best practices.
• Experience with Digital.ai Release and Deploy software would be an asset.
• Experience with application containerization technology (ex. Docker, Kubernetes, etc.) would be an asset.
• Experience working with common CI/CD pipelines technology (e.g. Jenkins, GitHub workflows).
• Experience deploying and maintaining cloud-native applications to Azure (ex. IaaS and PaaS services).
• Hands-on version control system experience (e.g. Git).
• Experience working in Windows and/or Linux operating system environments.
• Experience deploying and/or supporting one or more common application tech stacks (e.g. Java/JBoss, Java/SpringBoot, JavaScript/Node.js).
• Experience using Service now/ Cyber Ark
• Banking/Enterprise experience
• Experience with Digital.ai Release and Deploy software would be an asset.
• Experience with application containerization technology (ex. Docker, Kubernetes, etc.) would be an asset.
13283
Contract
6 months
Toronto