At UPMC Enterprises, we help create health care innovations
that will impact the lives of patients in meaningful, lasting ways.
The Software Engineer Expert in Search will work as part of
a team of software engineers to develop a cutting-edge clinical search engine.
As an expert in information retrieval, the Software Engineer Expert in Search
will analyze business requirements, research and evaluate different search
solutions and be a key contributor to the chosen solution implementation.
The candidate will be directly involved in the full software development
lifecycle of a live, production system providing access to millions of patient
medical documents, discrete data and images.
An ideal candidate will be well-informed about engineering
best practices, new developments in the information retrieval field,
comfortable working with search engine internals and able to clearly communicate
technical findings and plans to non-experts.
- Work with product managers, partners and peers to
collect and understand business needs.
- Participate as subject matter engineer within an
engineering product team observing engineering/SDLC best practices and
delivering quality solutions to the business.
- Work with an existing, experienced inter-disciplinary
healthcare natural language processing (NLP) team to use NLP annotations
to facilitate search.
- Propose information retrieval technologies to meet
business requirements and break them down into detailed implementation
- Implement proposed techniques at production scale and
evaluate results with rollout proposals to live production systems.
- Communicate complex results and expert methodology
effectively within the team and to external stakeholders.
- Promote and participate in professional
self-development to stay up-to-date with new technologies and development
approaches within the industry.
- Candidate must be highly motivated to follow project
management, systems/software processes, measurement disciplines, and
process improvement (CMMI) to improve product and services quality to
achieve business objectives.
- Communicate project activities, statuses,
accomplishments, and strategic direction with executive management as part
of functional team both in oral and written communication.
- Interface with peers throughout UPMC to develop a
strong working relationship between all groups within the UPMC system.
Seek opportunity to provide assistance and wherever possible thereby
increasing overall service and reducing cost through elimination of
- Evaluate new hardware and software products and
technologies and participate in project assessments as necessary.
Typically has 10+ years of related work experience. Experience with complex development environments, taking abstract concepts and ideas and formulating a detailed software deliverable. Experience in developing on cross-functional systems. Deep knowledge of developing complete systems. Mastery of the SDLC. Highly driven and self-motivated to exceed expectations. Ability to work independently and demonstrated ability to lead in a team based environment. Proficient in both oral and written communication.
Licensure, Certifications, and Clearances:
UPMC is an equal opportunity employer. Minority/Females/Veterans/Individuals with Disabilities