Working in Application Support means you'll use both creative and critical thinking skills to maintain application systems that are crucial to the daily operations of the firm. You'll work collaboratively in teams on a wide range of projects based on your primary area of focus: design or programming. While learning to fix application and data issues as they arise, you'll also gain exposure to software development, testing, deployment, maintenance, and improvement, in addition to production lifecycle methodologies and risk guidelines. Finally, you'll have the opportunity to develop professionally —and to grow your career in any direction you choose.
Responsibilities
- Defines and drives adoption of a best-in-class monitoring frameworks to accomplish end to end application or service monitoring and noiseless alerting end application or service monitoring and noiseless alerting with proper telemetry
- Perform daily health checks, working closely with end users, development staff and Infrastructure teams, to prioritize and resolve and/or mitigate outages
- Monitor production activities/processes to ensure timely and effective reporting, tracking, follow-up and communication of problems to internal and external clients, technical resources, and executives
- Troubleshoots priority incidents, facilitates blameless post-mortems and supports solutions for closure and create application support knowledge articles
- Design automated software and product upgrades, change management, and release management solutions, Design self-healing and resiliency patterns
- Lead and participate in performance tests, identifies the bottlenecks, opportunities for optimization and capacity demands, DR/SR planning/execution
- Contributes to product area, or software in order to automate manual operational work
- Be part of the rotational support coverage as needed
- Ensures information controls, back-up and recovery strategies are in place across all environments
Required qualifications, capabilities, and skills
- BS/BA degree or equivalent experience with 5+ years of Software Engineering/SRE experience
- Proficient in designing, building, and deploying highly scalable software-based infrastructure components. (E.g., cloud products, container systems, compute, storage, and networks services)
- Self manages the effort split between operational work and engineering work
- Experience with one or more general purpose programming / Scripting languages (e.g. Unix Scripting, Java)
- Good understanding of agile methodologies such as CI/CD, Applicant Resiliency, and Security
- Hands-on experience in Production Support of applications using Java technology stack and web technologies, Data Lake, ETL in Hybrid environments (VSI/Internal Cloud/AWS)
- Solid hands-on experience with monitoring tools Control-M, Autosys, Splunk, Dynatrace, Grafana, AppDynamics and Apica
- Must have strong analytical & trouble shooting skills required and experience with shell scripting (Unix/Linux), microservices, RPA tools.
ABOUT THE TEAM
Our Corporate Technology team relies on smart, driven people like you to develop applications and provide tech support for all our corporate functions across our network. Your efforts will touch lives all over the financial spectrum and across all our divisions: Global Finance, Corporate Treasury, Risk Management, Human Resources, Compliance, Legal, and within the Corporate Administrative Office. You’ll be part of a team specifically built to meet and exceed our evolving technology needs, as well as our technology controls agenda.