Requisition ID : 82749
Join the Global Community of Scotiabankers to help customers become better off.
Site Reliability Engineering (SRE) is an engineering discipline that combines software and systems engineering to build and run large-scale, massively distributed, fault-tolerant systems.
SRE ensures that all BNS services both our internally critical and externally-visible systems have reliability and uptime appropriate to client needs, are continuously improved while keeping a watchful eye on capacity and performance.
Create Release Engineering capability that includes release platform definition, software performance, schedule management, build packaging and delivery process.
Constantly find methods to increase velocity while maintaining stability
Perform as technical liaison to Engineering from Technical Operations on every aspect associated with final builds and control baseline issues.
Prepare, evaluate and maintain tools supporting and process automation for software product release.
Perform with project teams to identify apt build schedule and initiate packaging and build process.
Ensure to compile and assemble software through source code and store tools in source control.
Design, manage and execute tools and scripts to develop different versions of products on wide-range operating systems.
Perform with others for analysis, evaluations along with design options and execute process improvements.
Correct build errors working with development engineers.
Support integration of new technologies along with companies.
Develop and present general releases, service packs, web products and beta products.
Respond constantly and aggressively to automated test and build issues.
Interact release engineering and QE to debug and also resolve identified issues.
Resolve technical issues working with SREs and engineering teams
Develop library to tools for automating manual workflows in development process.
Develop dashboards to continuously quantify internal processes efficiency.
Maintain and manage close interpersonal and professional work relations with internal clients and peers.
Programming release engineers are proficient in various computer languages and demonstrate a full understanding of programming best practices;
knowledge of databases, networking systems, and computer operating systems is also essential
Troubleshooting testing new software to identify and resolve any potential issues is a major part of this role
Analytical thinking analyzing instructions to create code is a requirement for release engineers
Collaboration release engineers regularly work with software developers, production managers, testers, vendors, and others involved in the production process
Communication skills strong verbal and written communication skills are essential, as release engineers communicate with various personnel and help write manuals and reference materials
Time management in order to make new software products available to the public in a timely manner, companies rely on release engineers to build systems and fix bugs according to schedule
Change management release engineers can comfortably adapt to any changes in the production process and can meet rescheduled deadlines