Parliament, Office Building, Building, Architecture, Urban, Postal Office, Grass, Plant, City, Town

Application Support Engineer (Python/Linux)

Columbia University Information Technology

Application Support Engineer (Python/Linux)

  • 556559
  • Manhattanville
  • Columbia University Information Technology
  • Full Time
  • Opening on: Apr 10 2026
  • Grade 12
View favorites
  • Job Type: Officer of Administration
  • Regular/Temporary: Regular
  • Hours Per Week: 35
  • Standard Work Schedule:
  • Building: Studebaker
  • Salary Range: $95,000 - $115,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 Associate Director, System Development & Administration, the Application Support Engineer is responsible for daily maintenance of incoming and outgoing feed integrations for Academic Services applications. The incumbent will assist in analysis, design, and development for multiple projects within the Academic Services team.

This role supports and maintains applications running on Linux systems and cloud environments and will participate in troubleshooting and fixing issues in Python-based services. The position works closely with other members of the Academic Services staff to support integrations, automation, and cloud-based services, including environments hosted in Amazon Web Services.


Responsibilities

  • Supports and maintains current APIs and builds new APIs as required.
  • Performs application monitoring, troubleshooting, and performance tuning.
  • Supports and debugs Python-based applications and scripts, including fixing bugs and implementing minor enhancements.
  • Installs, configures, and maintains services running on Red Hat Enterprise Linux systems.
  • Assists with configuration management, automation, load testing, and deployment processes.
  • Prepares and deploys application builds for development, testing, and production release.
  • Supports and maintains incoming and outgoing feeds to all Teaching and Learning systems.
  • Monitors services and ensures system uptime and availability.
  • Identifies and resolves system and application-related issues as they arise.
  • Works with the systems team to maintain application environments and infrastructure.
  • Supports web and application servers such as Apache HTTP Server and Apache Tomcat.
  • Assists with deployment and support of services hosted in Amazon Web Services, including cloud-based storage, compute, and integration services.
  • Assists with automation, monitoring, and CI/CD processes.
  • Supports integration of APIs, data feeds, and AI-enabled services into Teaching and Learning platforms.
  • Works collaboratively with development, infrastructure, and support teams to maintain system reliability.
  • All other duties as assigned.

Minimum Qualifications

  • Bachelor's degree and/or its equivalent required.
  • 3-5 years’ related experience.
  • Systems Integration experience with flat files and RESTful API.
  • Ability to troubleshoot and fix bugs in Python-based applications and scripts.
  • Linux administration skills, preferably with Red Hat Enterprise Linux.
  • Experience with relational databases and SQL.
  • Proficiency in managing web application environments including Apache HTTP Server and Apache Tomcat.
  • Experience with version control systems such as Git and continuous integration tools such as Jenkins.
  • Familiarity with cloud environments such as Amazon Web Services.
  • Familiarity with full systems development lifecycle.
  • Excellent written and verbal communication skills.
  • Demonstrated ability to work in a fast-paced, deadline-driven environment.
  • Demonstrated excellence in teamwork, collaboration, analytical thinking, and technical problem solving.
  • Ability to work with changing priorities and with multiple projects.
  • Ability to be precise and attentive to detail is essential.
  • Ability to work with minimal supervision.
  • Ability to work weekend and off-hour work on occasion.

Preferred Qualifications

  • Experience with Java associated tools and libraries (Maven, Hibernate, JSF, RSF, etc.).
  • Experience working with AI-enabled tools or services and integrating AI APIs into applications.
  • Knowledge of Puppet or similar configuration management tool.
  • Familiarity with Service-Now.
  • Experience with content/course/learning management systems and/or portals.
  • Experience in IT service delivery in a complex higher education environment.

Equal Opportunity Employer / Disability / Veteran

Columbia University is committed to the hiring of qualified local residents.