University of Rochester

University of Rochester logo

Job Information

University of Rochester Software Architect - 232742 in Rochester, New York

Software Architect Job ID 232742

Location Strong Memorial Hospital Full/Part Time Full-Time Favorite Job Regular/Temporary Regular Opening

Full Time 40 hours Grade 055 Cancer Center SMH


8 AM-4:30 PM



Provides cross-functional information systems leadership in the development and use of Wilmot Cancer Institute-wide solutions. The Software Architect collaborates as a team member along with the service lines, supporting cross-functional oncology architecture team members and subject matter experts to deliver the complete solution. This is a hands on position, and requires knowledge of Python/Flask programming frameworks or the ability to learn them.



  • Works with business leaders, project teams, technical resources, and community stakeholders to design and implement standardized, scalable, and resilient architectures that address business problems and accelerate the adoption of new processes and services.

  • Facilitates cross-functional collaboration and standardization of practices for platforms shared between lines of business; ensure all stakeholders’ requirements are considered.

  • Identifies the best technology solutions to solve new and existing business problems; ensure non-functional requirements are considered, including security, performance, maintainability, and usability.

  • Provides input during the defining of, and ensure adherence to, University IT enterprise architecture standards and practices.

Project work / enhancements

  • Works with, or leads, user communities to understand and document complex business requirements, translate into configurable software components and rules to solve complex business problems, performs fit-gap analyses, and prototypes solutions, whenever possible, to inform solution discussions.

  • Leads design sessions and designs complex enhancements to systems or functional services fulfilling user requirements and goals.

  • Sets direction for application configuration or development deliverables and assists teams in the completion of their assigned deliverables

  • Actively participates in and signs off on system design reviews and code/configuration walkthroughs

  • Supports the ongoing transformation of legacy, paper-based processes to digital; proactively identify potential optimizations to existing processes.

Project Prioritization and Delivery

  • Assists with the estimation and planning of future work plans.

  • Assists with project planning and budgeting.

  • Works with stakeholders to prioritize competing projects and initiatives using available resources, without compromising operational standards.

  • Assists project managers to ensure solutions are delivered on time, within budget, and meet key project success criteria.

Vendor Engagement and Supporting the assigned area or function

  • Partners with suppliers to maximize existing technology investments and provide University input on product development for current and anticipated business needs.

  • Escalates issues and works with vendors to solve complex issues.

Professional Growth

  • Maintains a deep and broad knowledge of their assigned functional area, related best practices, regulations, and related technologies, anticipating upcoming or future business needs

  • Maintains knowledge beyond functional area of responsibility into related areas business and systems

  • Actively participates in, or leads, external function specific communities of practice, gaining and sharing functional knowledge. Is recognized as a subject matter expert within these communities.

  • Encourages cross-functional learning and teamwork to build and preserve institutional knowledge of systems, processes, standards, and practices.


  • Bachelor’s degree in a related discipline, such as Computer Science, Business, Mathematics, Statistics, Science or Engineering required

  • Master’s degree preferred.

  • 4-5 years of related experience required

  • Experience in higher education field preferred

  • Experience with academic healthcare orginiztions strongly preferred

  • Experience wth Oncology strongly preferred

  • Or an equivalent combination of education and experience preferred

  • Excellent oral and written communication skills with various audiences, from business leaders to technical resources; tailor communications appropriate to the audience to avoid communication gaps required

  • Interpersonal skills – develop a rapport with business leaders, IT teams, and stakeholders throughout the University community; give and receive constructive criticism; tolerant and respectful of the opinions of others required

  • Proven track record executing multiple work streams and producing consistent results required

  • Strong knowledge of Python/Flask or similar programming languages required

  • Ability to distill technical information into succinct and digestible information for a broad (non-technical) audience required

  • Strong understanding of system/application administration activities required

  • Experience with project management from planning through implementation required

  • Flexibility/adaptability to ever-changing requirements and priorities in project and operational environments required

  • Leadership required

  • Teamwork required

  • Problem solving and creative thinking required

    How To Apply

    All applicants must apply online.

    EOE Minorities/Females/Protected Veterans/Disabled