Sr. Application Systems Developer (Python)
Columbia University - new york city, NY
Apply NowJob Description
Job Type: Officer of Administration Regular/Temporary: Regular Hours Per Week: 35 Salary Range: $120,000 - $135,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 of Academic Applications, the Sr. Application Systems Developer is responsible for the design, development, and implementation of AI-driven web applications, utilizing Python and modern web technologies. This role focuses on integrating AI models and algorithms into scalable, user-friendly web platforms that support Academic, Emerging Technologies and Research Services. The Senior Developer will be involved in all phases of development, from backend integration of AI models to frontend user experience, ensuring that AI capabilities are seamlessly embedded into web applications. Responsibilities Architects, designs, and develops web applications that integrate AI models, focusing on Python-based development and modern web frameworks (e.g., Django, Node.js, Flask, Angular). Collaborates with cross-functional teams to gather requirements and translate AI-driven solutions into user-friendly, scalable web applications. Develops and maintains APIs for AI models and ensure their integration into web platforms, enabling dynamic and real-time AI functionalities. Leads the full-stack development process, including both front-end and back-end implementation, ensuring a seamless user experience while leveraging AI technologies. Optimizes AI-driven web applications for performance, ensuring high availability, scalability, and responsiveness. Works closely with UX/UI designers to create intuitive interfaces that enable users to interact with AI features effectively. Manages cloud-based deployment of AI web applications using Docker, Kubernetes, and relevant DevOps practices. Coordinates with data engineers to ensure AI models are well-integrated with backend data pipelines and services. Provides leadership in adopting new AI and web technologies, libraries, and frameworks that improve the platform's capabilities. Conducts code reviews, mentors junior developers, and ensures best practices in AI and web development are followed. Stays updated on the latest trends in AI, web technologies and cloud-based development to ensure the platform remains cutting-edge. All other duties as assigned. Minimum Qualifications Bachelor's degree required. Minimum 4-6 years' related experience. Minimum 4+ years of experience in web application and/or AI-driven application development, with strong proficiency in Python. Experience with full-stack development, including web frameworks such as Django/Node.js or Flask on the backend, and Angular, or a similar front-end framework on the frontend. Strong knowledge of microservice architectures, RESTful APIs, and asynchronous web development. Solid experience in integrating LLM APIs into web applications and deploying them in production environments. Familiarity with cloud platforms like Google Cloud Platform (GCP) or AWS, with experience in deploying AI and web applications. Experience using Docker and Kubernetes for deploying scalable AI web applications. Proficient in version control (Git), continuous integration (Jenkins), and agile project management tools (Jira). Excellent written and verbal communication skills. Demonstrated ability to work in a fast-paced, deadline driven environment. Demonstrated excellence in a variety of competencies including teamwork/collaboration, analytical thinking, communication and influencing skills, and technical expertise. 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 Bachelor's degree in Computer Science, Artificial Intelligence, or a related field. Advanced degree preferred. Expertise in front-end technologies, creating responsive web interfaces that integrate AI features. Hands-on experience in natural language processing (NLP), computer vision, or other AI domains and deploying them in web environments. Familiarity with DevOps practices and managing the lifecycle of AI models in production. Strong leadership skills with a focus on collaboration, communication, and technical mentorship. Equal Opportunity Employer / Disability / Veteran Columbia University is committed to the hiring of qualified local residents.
Created: 2024-11-20