IaaS Infrastructure Automation Developer (Python/Perl/Shell/AWK/TCL)

25 Nov 2024

Vacancy expired!

Overview

Our Team

Technology Services Group (TSG) provides reliable, resilient, next-generation enterprise technology infrastructure and support that enables BNY Mellon employees to deliver the whole firm to their colleagues and clients around the world. We are continuously improving automation and bridging the gap between cost, customer needs, and innovative tools to ensure the best possible experience.

TSG Engineering is focused on providing stable, scalable, and robust infrastructure for the firm while leading the strategy of BNY Mellon-s integrated engineering solutions.

The Role We are seeking

IaaS Infrastructure Automation Developer with a solid enterprise storage background to lead and contribute to a variety of strategic infrastructure automation initiatives. Our team-s main mission is to develop innovative automated solutions that enable our business to take full advantage of latest and most powerful technologies in the storage, network and compute infrastructure space. In this role, you will combine software and systems to develop creative engineering solutions to operational problems such as new infrastructure provisioning, migration, disaster recovery and ongoing maintenance. You-ll be responsible for developing new systems, adding features, managing lifecycle events and ensuring code works well in production. You will also be contributing to developing a framework that enables infrastructure services to be consumed via API and at the forefront of a transformation to Infrastructure as a Service (IaaS). You will work closely with teams within and outside of the organization to translate infrastructure architectures into fully automated solutions, as well as standardize testing, certification and deployment processes and data models to help enable infrastructure to be deployed and consumed efficiently, reliable and at scale. In this environment, you'll take the lead on relevant projects, supported by an organization that provides the support and mentorship you need to be successful.

Key Responsibilities:
  • Design and develop IaaS software solutions focused on optimizing existing systems, building and consumption of infrastructure, and reducing work through automation.
  • End to end service development, delivery and operations of IaaS orchestration framework, front-end and back-end components
  • Identify application patterns and perform analytics in support of better service level objectives: performance, efficiency, self-healing, resiliency, etc.
  • Reviewing current infrastructure solutions for improvements and opportunities to automate manual, repetitive tasks and operations
  • Work across team and organizational boundaries to develop an automation roadmap that both modernizes infrastructure software solutions and services and aligns to company strategic direction
  • Participate in the support coverage as needed

Qualifications Bachelor's degree in computer science or a related discipline, or equivalent work experience required; advanced degree preferred 8-10 years of related experience required; experience in the securities or financial services industry is a plus

Required:

  • Strong knowledge of programming in any scripting language (Python - preferred, Perl, Shell + AWK, TCL, etc.) and communication protocols (REST, SOAP, etc.)
  • Experience in Software architecture, development and lifecycle management with focus on scalability, reliability, availability
  • Knowledge of SAN/NAS/CAS enterprise storage technologies, products and infrastructure topologies (EMC VAMX/XIO, NetApp FAS, Pure)
  • Strong knowledge of APIs and Web development frameworks
  • Understanding of applications development environment, design patters and data management and infrastructure capabilities and constraints
  • Proven experience creating design documents (HLD, LLD) diagrams (Vision) and presentations (PPT)
  • Skilled in interpersonal communications, negotiation, and conflict resolution
  • Strong critical-thinking and problem-solving skills with clear communication under stress and time pressure

Preferred:
  • Deep understanding in applying orchestrated workflows across compute, network and storage services \
  • Knowledge of infrastructure components (e.g. networking, cloud services, orchestration tools, containerization, compute, and storage systems)
  • Capable of collaborating with multiple business stakeholders to provide information technology solutions
  • Experience working in an Agile/Scrum team environment

Subject matter expert in at least one of the tools/technologies used in the space. Participates in or leads initiatives to analyze infrastructure problems to be solved with advanced design. Utilizes standard procedures and policies when selecting methods, techniques, and evaluation criteria for obtaining results. Participates in or leads initiatives to analyze infrastructure problems to be solved with advanced design. Utilizes standard procedures and policies when selecting methods, techniques, and evaluation criteria for obtaining results. Manages the processes for ensuring that all systems/applications/software/hardware are compliant with Corporate policy/procedures. Monitors project plans and budgets. Contributes to developing and monitoring the organization's technology architecture and future technology vision. Develops reports in conjunction with the Fellow Architect which demonstrate business opportunities and road map strategies that add business value. Drafts proposals on infrastructure architecture needs for M&A activity, and supports the creation of executive summaries. This person is a subject matter expert in at least one of the tools/technologies used in the space. Consults and advises application development groups on solution architecture design.monitoring implementation; recommending solutions based on BNYM and industry best practices. Acts as the lead for major incident resolution. Drives strategy to increase automation across the organization. Contributes to the achievement of team objectives Bachelor's degree in computer science or a related discipline, or equivalent work experience required; advanced degree preferred 8-10 years of related experience required; experience in the securities or financial services industry is a plus