Sr. Deployment Analyst (Automic)
- Requisition no: 539676
- Work type: Full Time
- Location: Manhattanville
- School/Department: Columbia University Information Technology
- Grade: Grade 13
- Categories: Information Technology
- Job Type: Officer of Administration
- Regular/Temporary: Regular
- Hours Per Week: 35
- Salary Range: $95,000 - $130,000
The salary of the finalist selected for this role will be set based on a variety of factors, including but not limited to departmental budgets, qualifications, experience, education, licenses, specialty, and training. The above hiring range represents the University's good faith and reasonable estimate of the range of possible compensation at the time of posting.
Position Summary
Reporting to the Director of Deployment; the Sr. Deployment Analyst at Columbia University establishes and maintains continuity of all production support utilizing Automic and Zeke for the production environments including Mainframe, Unix, Windows, and AWS.
The Sr. Deployment Analyst is responsible for planning/designing, creating, implementing, documenting, and maintaining automated processes and workflows within various systems and applications. These processes are designed to streamline and optimize repetitive tasks, enhance efficiency, and reduce manual intervention. Automation developers often work with a variety of tools and technologies to build and deploy automated solutions.
Responsibilities
- Responsible for the design and improvement of production procedures. Analyzes technology utilization and defines scheduling requirements. Designs the best process to complete a task in an efficient manner to meet application & system requirements.
- Responsible for the management, utilization & allocation of system resources. Assesses Production requirements and their impact on the current technology infrastructure and business objectives.
- Creates processes and writes operational-ready documentation to support ongoing batch processes and proper production processes. Ensures that all enterprise production & scheduling needs are met.
- Accountable for planning and scaling of complex operational systems, in multi-platform projects and the impact on the overall running and scheduling of the enterprise application infrastructure.
- Provides advanced analysis and problem-solving of complex Production issues on projects of all sizes.
- Administers and manages the Automic, Zeke, and JCL software that supports scheduling. Responsible for the job control language library for all enterprise application Production.
- Looks for consolidation and improvements to reduce the total cost of ownership and maintain interrelated application performance. Establishes operating policies to mitigate risk.
- Conducts, coordinates, and performs diagnosis and problem resolution for multiple systems and complex operational issues to eliminate systematic problems.
- Takes calls from developers and operational staff to ensure the availability, performance, and functional stability of the production processes.
- Define the operational schedule for all batch Production processing.
- Maintains vendor relationships to enable proper escalation processing to assure fast, effective problem resolution.
- Design Automation Workflows: Analyze existing processes and identify areas where automation can be implemented effectively. Design and architect automation workflows to achieve desired outcomes.
- Programming and Scripting: Write code and scripts to develop custom automation solutions. They may use languages like Python, Java, PowerShell, JCL or other scripting languages depending on the System and requirements.
- Integration: Integrate automation workflows with existing systems, databases, APIs, and software applications. Ensure seamless communication and data exchange between different components.
- Testing and Debugging: Before deploying automation solutions, conduct thorough testing to identify and rectify any bugs, errors, or issues. This ensures that the automation operates smoothly and as intended.
- Deployment and Maintenance: Once automation workflows are tested and ready, deploy them in the Production environment, as well as monitor and maintain the automation solutions to ensure they remain functional and up to date.
- Documentation: Document your work, including the design, code, configurations, and troubleshooting steps. This documentation helps with knowledge sharing and future maintenance.
- Collaboration: Work closely with cross-functional teams, including IT operations, development teams, business analysts, and project managers, to understand automation requirements and deliver solutions that align with business goals.
- Continuous Improvement: As technologies evolve, stay updated on the latest trends and tools in automation. Continuously seek opportunities to improve existing workflows and processes.
- All other duties as assigned.
Minimum Qualifications
- Bachelor’s degree and/or related experience.
- 4-6 years’ related experience.
- 4+ years’ relevant work experience with Automic software.
- Demonstrated knowledge of JCL, a job scheduler, and z/OS batch processing.
- Proficiency in programming and scripting languages such as Python, Java, PowerShell, JCL, etc.
- Familiarity with automation tools and frameworks, such as Automic, Ansible, Puppet, Chef, or similar.
- Strong problem-solving skills and attention to detail.
- Knowledge of API integrations and data exchange protocols.
- Experience with version control systems (e.g., Git) and collaboration platforms.
- Excellent communication skills for effective collaboration with team members and stakeholders.
- Ability to work independently and as part of a team.
Preferred Qualifications
- Zeke software experience.
- 6 years experience in a computer center operational environment.
- 4 years’ technical training.
Equal Opportunity Employer / Disability / Veteran
Columbia University is committed to the hiring of qualified local residents.