Senior Engineer - Vice President

Deutsche Bank - Cary, NC3.9

Job Title: Senior Engineer
Corporate Title: Vice President
Location: Cary, North Carolina

About Deutsche Bank

We are Germany’s leading bank with strong positions in Europe and significant presence in the Americas and Asia Pacific. We’re driving growth through our strong client franchise, investing heavily in digital technologies, prioritizing long-term success over short-term gains, and serving society with ambition and integrity. We serve our clients’ real economic needs in commercial and investment banking, retail banking and transaction banking, and provide ground-breaking products and services in asset and wealth management. That means a career packed with opportunities to grow and the chance to shape the future of our clients.

Role Summary

The Senior Engineer designs and implements technical solutions and configures applications in different environments in response to business problems. With the partial/ full ownership of Production platforms, you will be required to ensure environment stability, expeditious and timely resolution of Production issues, ensuring minimal downtimes and continuity of services. Further you will investigate, propose, and implement various solutions, standardizing where possible, to ensures stability and reliability of the application platforms. You may lead delivery of other members of the team and controls their work where applicable.

Role Responsibilities

Production Support:
Supports the production platform, carrying out monitoring and remediation of issues and specific maintenance tasks as per the run book procedures
Works with Delivery Services eg (Fabric, Infrastructure) on improvements to service availability and resilience
Owns the logs that track manual tasks, remediation and system improvement
Second line of defense for Incident Management – gathering data for investigation and identification of root cause through to resolution
Defines and creates Run Book entries and knowledge articles based on incidents experienced in the production environment

Application Analysis:
Carries out deep technical analysis of the production to identify performance, stability and resilience enhancements
Assists in design and creation of NFRs through identification of further requirements

Incident Management:
Prioritizes and diagnoses incidents according to agreed procedures. Investigates causes of incidents and seeks resolution
Facilitates recovery, following resolution of incidents
Documents and closes resolved incidents according to agreed procedures

Change Management:
Assesses, analyzes, develops, documents and implements changes based on requests for change
These could be technical and/or functional solutions as provided by Development and/or other Production Engineers ensuring segregation of duties
Configure the application in response to business and/or technical problems and in accordance with provided requirements and agreed design principles

Problem Management:
Investigates problems in systems, processes and services
Ensures PIR reporting and Root Cause Analysis
Assists with the implementation of agreed remedies and preventative measures
Attends Program Meetings to prioritize owned stability and performance enhancements as identified in production

Release and Deployment:
Uses the tools and techniques for specific areas of release and deployment activities
Administers the recording of activities, logging of results and documents technical activity undertaken
May carry out early life support activities such as providing support advice to initial users

Production Readiness and Testing:
Builds keep list of NFRs and ensures adherence through design forums
Reviews requirements and specifications and defines test condition
Analyzes and reports on test activities and reports risk and issues associated with own work

Ability to work in a fast paced environment with competing and alternating priorities with a constant focus on delivery
Ability to balance business demands and IT fulfilment in terms of standardization, reducing risk and increasing IT flexibility
Experience in IT delivery in a large enterprise working on mission-critical IT systems working in an Agile environment
Proven history of working in a delivery model based on agreed Service Level agreements and working to continuously improve the efficiency and quality of service delivered

Technical Skills:
Sound understanding of strong change management processes and controls in large organizations
Strong experience of envisioning and driving full stack automation in medium to large sized groups
Excellent problem solving skills in a distributed, multi-technology ecosystem
Strong scripting experience in Java, Python and Shell
Solid understanding of messaging middleware like Solace, TIBCO or MQ using JMS
Solid understanding of monitoring systems like ITRS Geneos
Strong Knowledge of Oracle Management, SQL scripts, performance management
Knowledge of SQL and relational databases – ideally both Hive/Impala/SparkSQL and a traditional RDMS, such as Oracle
Strong knowledge of configuration management tools like Ansible (preferred), Chef and Puppet
Strong understanding of Unix, Linux and Windows
Understanding of Agile and Safe methodologies (preferred)
Good understanding of Hadoop and data visualization tools like Tableau will be a plus
Prior experience of working in and leading DevOps teams will be a plus

There are a number of common expectations that all experts should demonstrate over and above their technical/specialist contribution. These are also important for reinforcing our Deutsche Bank Values and Beliefs.

Acts as role model for individuals aspiring to follow an expert career path by passionately promoting the merits of expert roles and the contribution of their Profession
Challenges the ‘status quo’ and influences key stakeholders to ensure industry best practice is adhered to within their area of expertise
Mentors individuals across the Bank who wish to follow an expert career path through sharing their experience, expertise and insight
Acts as training ‘faculty’ on key internal technical/specialist development programs (NB Annual number of hours/days to be agreed at start of year with Manager in consultation with the Profession Owner)
Designs innovative, sustainable solutions which are congruent with the strategic direction of the Bank. Challenges colleagues to do the same, pushing the boundaries of what is possible to deliver potential for higher levels of organizational performance
Builds, captures and manages the transfers of knowledge across the Professional community
Provides Profession Owners with input that shapes the curriculum
Defines and implements best practices, solutions and standards related to their area of expertise
Demonstrates thought leadership through seeking out opportunities to shape the agenda with Regulators, Government Departments and Professional bodies
Cultivates and maintains effective working relationships with stakeholders and clients by articulating the contribution, commercial impact and benefits of expert roles

Bachelor of Science degree from an accredited college or university with a concentration in Computer Science or Software Engineering (or equivalent) – with a minor in Finance, Mathematics or Engineering

For candidates applying for positions in the US:
Deutsche Bank is an Equal Opportunity Employer - Veterans/Disabled and other protected categories.