The Joint Commission

Software Architect/Machine Learning

Job Locations US-IL-Oakbrook Terrace
Job ID
# of Openings
Information Technology



Key Leader of IT department that is responsible for coordination of all activities of the project team.  This individual is responsible for feasibility studies, time and cost estimates, budgets, and the establishment and implementation of new or revised application systems strategies.  Works with the IT Leadership and Managers to assign personnel to various projects and directs their activities as a part of introducing new technologies and procedures.  This individual confers with and advises IT management, matrix subordinates, and other technical staff on best practices for new and transitioning technologies. Prepares project activity and progress reports regarding the transition of the application systems and makes frequent presentations to senior management.




  1. Demonstrates elite understanding of contemporary technical environment and emerging technologies that can add high valued capabilities to business solutions. Responsible for partnering with IT management, other architects and software engineering teams to foster innovation, deliver high quality software and simplify technical environment.
  2. Excels in the IT full project SDLC. Responsible for initial phases of introducing new technology including requirements, analysis & technical design.  Defines the method & approach for the introduction of new technology and integration into current systems.
  3. Performs project leadership activities in support of introducing new technology, integration of multiple applications, or design of new development standards. Ensures the project team's end results fulfill the business needs. 
  4. Works with IT management to provide new technology estimates for introducing and integrating with the existing systems. Uses technical and business expertise to provide leadership and mentoring to all staff. Supports project resources in a functional, technical and environmental capacity during the project lifecycle.  Provides performance review input for those analysts they oversee in a matrix capacity.
  5. Leads and directs the identification and resolution of issues related to test environment design, application construction, and configuration management. Ensures all deadlines and commitments are met. Works with infrastructure team for issue resolution. Ensures all deadlines and commitments are met.
  6. Establishes policies and procedures as well as standards by documenting, communicating and training for IT development teams. Open to team member ideas and approaches along with mentoring/guiding them in the right direction. Works with, coordinates, and manages external resources and vendor selection as necessary.
  7. Exhibits a complete understanding of full TJC business processes and IT systems along with recommending technology improvements that best fit our business. Provides technical guidance to other IT staff and user departments in developing standards, documentation and guidelines for new technology. Participates in health care, IT and other professional networks to ensure awareness of industry standards, trends and best practices in order to strengthen organizational and technical knowledge.
  8. Treat team members fairly and builds relationships within and across departments.




  1. Bachelor’s degree in Computer Science or other related field OR equivalent work experience. Master’s Degree (MIS or MBA) recommended.
  2. At least 10 + years of technical / software product development work experience in a distributed multi-tier environment.
  3. 7+ years of software development experience with a wide variety of applications is


  1. Extensive data modeling and data architecture skills
  2. Programming experience in C# and (Python, or R)
  3. Background in machine learning frameworks such as TensorFlow or Keras
  4. Knowledge of Hadoop, Azure cognitive services, Azure NoSQL DB (like - Table Storage, Cosmos DB, Document DB, MongoDB, etc.) or other similar systems (Amazon AWS, Google, IBM Blue)
  5. Advanced math skills (linear algebra, Bayesian statistics, group theory)
  6. Proficient with Microsoft Azure and SQLServer 2016+.
  7. In depth knowledge and experience with core Microsoft .Net technologies including:  LINQ and EF, MVC, Web API, Windows Service, Schedule Task, Telerik Controls, XML, XSLT, XSD, SQL Server 2012.

Bold is absolutely required



  1. Experience with Microsoft Team Foundation Server
  2. Experience with multi-threading and concurrency
  3. Release Manager
  4. Good understanding of Performance Measurement and Reporting Business
  5. 5+ years of Project Leadership experience.
  6. Experience with agile development methodologies
  7. Internally motivated, able to work proficiently both independently and in a team environment
  8. Strong communication skills with both internal team members and external business stakeholders
  9. Strong initiative to find ways to improve solutions, systems, and processes


Additional Requirements:

  1. Excellent written and verbal communication skills. Proficient in developing detailed requirement specifications, system documentation, workflow procedures, and data modeling documentation. Communicates system changes and issues to both business sponsors and IT staff.
  2. Ability to work on a variety of programming languages and software packages that Joint Commission utilizes. Stays abreast of the development in area of professional competence.
  3. Works independently or as a part of a team to support cross-team architecture requirements.
  4. Ability to mentor/coach all levels of Software Developers and Analysts
  5. Proficient at taking a project from inception to completion including project planning, status reporting, requirements gathering, design, coding, testing and implementation of a quality product. Oversee performance engineering, integration testing and ensure a quality product with zero defects.
  6. Able to conduct as well as negotiate and convince participants in team meetings with IT staff including business users.
  7. Ability to prepare effective presentations including meeting facilitation.
  8. Exhibits strong critical thinking, problem solving skills and resourcefulness. Uses expertise to identify and analyze problems and assess potential issues to improve business solutions in a timely manner.
  9. Independently research, analyze, and evaluation new technology including documentation, training and presentation material for both management and staff.



The job description is intended to describe the general nature and level of work performed by an employee assigned to this position.  The description is not an exhaustive list of all duties, responsibilities, knowledge, skills and abilities, and working conditions associated with this position.  All requirements are subject to possible modification and reasonably accommodate individuals with disabilities.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.