Washington University in St. Louis Logo

Washington University in St. Louis

Senior Software Engineer (Remote) - Radiology

Reposted 6 Days Ago
Remote
Hiring Remotely in USA
75K-129K Annually
Senior level
Remote
Hiring Remotely in USA
75K-129K Annually
Senior level
Develop and maintain XNAT platform functionality for clinical and research imaging: design and implement features, write and test code (Java, JavaScript, Python), manage releases and CI/CD, triage defects, mentor junior engineers, integrate with adjacent systems (DICOM, JupyterHub, data lakes), and document architecture and upgrade procedures.
The summary above was generated by AI
LocationRemote, US Scheduled Hours40

Position SummaryThis position provides technical and analytical work to develop, design, and/or support applications for research and clinical functions of scientists and clinicians. Employees participate in the design and development of informatics solutions using software engineering expertise to include maintenance, modification, or novel implementation of complex inter-related applications/solutions. Solutions link technical knowledge with research and/or clinical solutions and involve participating in design and development, and implementation of simple single systems or interfaces that inter-connect enterprise applications. Duties include participating in designs, developing code based on the architecture and technical design finalized and approved by more senior technical staff, creating and performing unit tests, mentoring junior software engineers and other technical staff and students, and playing a more active role in test case planning for components and functions developed by the employee. Employees should be able to work independently with minimal supervision.
In this role, the employee applies the above to the XNAT platform, an open-source medical imaging informatics platform used across research and clinical imaging programs, with direct responsibility for implementing core XNAT functionality and overseeing XNAT software releases.

Job Description

Primary Duties & Responsibilities:

  • Applies advanced knowledge of software engineering principles (e.g., object-oriented programing and n-tiered application design) and core concepts (e.g., data structures, algorithms, computer architecture, operating systems and databases) to develop and write original software to meet research-based needs.
  • Utilizes experience of scientific and mathematical concepts in the design of single software applications or interfaces.
  • Applies scientific and mathematical concepts to ensure sound implementation of software based on design and architecture approved by more senior technical personnel.
  • Applies core computer science concepts in the development, testing and documentation of software units.
  • Implements client and web-based applications using enterprise scale languages, including Java, Javascript, and Python. 
  • Determines when to employ other programming languages (e.g., PHP, Python and Perl) as required to implement application components or interfaces.
  • Identification of and comprehension of new technologies to develop prototypes or working code in existing applications using such novel technologies.
  • Mentors junior software engineers and other technical staff and students in computer science-related tasks.
  • Participates as a member of the technical team in the review of new features of an existing application or of requirements and use cases of a novel application or interface.
  • Participates as a member of the testing team to plan test cases within components developed by the employee and review test cases proposed by more junior technical staff.
  • May lead code reviews of more junior technical staff.
  • Designs, implements, and maintains core XNAT platform functionality, including DICOM workflows, computational pipelines, data management infrastructure, and user productivity tools.
  • Owns end-to-end release management for XNAT: branching and versioning strategy, release candidate builds, regression and upgrade testing, release notes, and coordination of deployment to production research and clinical environments.
  • Triages, reproduces, and resolves defects reported by the XNAT open-source community and institutional users, balancing platform stability with the pace of feature development.
  • Contributes upstream to the open-source XNAT codebase and participates in XNAT community governance, code review, and roadmap discussions.
  • Evaluates and integrates XNAT with adjacent platform components (e.g., data lake/medallion architecture, JupyterHub, DICOM modalities, BI/dashboarding tools) to extend clinical and research data workflows.
  • Documents architecture decisions, upgrade procedures, and administrator/user-facing release guidance for institutional IT and research teams.

Working Conditions:
Job Location/Working Conditions

  • Normal office environment.

Physical Effort

  • Typically sitting at desk or table.
  • Repetitive wrist, hand or finger movement.
  • Occasional lifting (25 – 50 lbs).

Equipment

  • Office equipment.

The above statements are intended to describe the general nature and level of work performed by people assigned to this classification. They are not intended to be construed as an exhaustive list of all job duties performed by the personnel so classified. Management reserves the right to revise or amend duties at any time.

Required Qualifications

Education:

Bachelor’s degree or combination of education and/or experience may substitute for minimum education.


Certifications/Professional Licenses:

No specific certification/professional license is required for this position.


Work Experience:

Relevant Experience (5 Years)


Skills:

Data Migrations, Data Modeling, Gap Analysis, Java (Programming Language), Perl Programming, PHP (Programming Language), Proof of Concept (POC), Shell Scripting, Writing Test Plans


Driver's License:

A driver's license is not required for this position.

More About This Job
Preferred Qualifications:
  • Deliver stable, well-tested XNAT releases on a predictable cadence, minimizing downtime and data-integrity risk for research and clinical users.
  • Reduce the backlog of open XNAT defects and technical debt in core modules year over year.
  • Grow the platform's overall capabilities to maintain relevance as a leading edge research platform.
  • Serve as a technical point of contact for institutional partners integrating with or extending XNAT.
  • Direct experience developing on or administering the XNAT platform, or a comparable medical imaging informatics/PACS-adjacent research platform, strongly preferred.
  • Experience with DICOM standards and medical imaging data formats and workflows.
  • Experience owning or contributing significantly to release management for a production software platform (versioning, CI/CD, regression testing, rollout coordination).
  • Experience contributing to or maintaining an open-source project, including community code review and issue triage.
  • Gap Analysis.
  • Data Modeling.
  • Data Migrations.
  • Java (Programming Language).
  • Writing Test Plans.
  • Proof of Concept (POC).
  • Computer Engineering, Computer Programming, IT Solution Design, Written Communication, Organizational Planning, Systems Development, Computer Hardware, Oral Communications, Software Testing, Information Systems Analysis, Bioinformatics, Technical Support, Interpersonal Communication, Hardware Setup, Systems Management, Technical Knowledge, Change Management, Technical Consulting, Technical Architecture, IT Problem Solving, Project Administration, Computer Science
  • XNAT platform architecture and internals.
  • DICOM / DICOMweb standards (QIDO-RS, WADO-RS, STOW-RS).
  • Java-based enterprise web application development (Spring, REST services).
  • Release engineering / CI-CD (e.g., GitHub Actions, Bitbucket/GitHub migration, versioning strategy).
  • Infrastructure-as-code (e.g., Terraform) and container orchestration (e.g., AWS EKS).
  • Linux server administration, including RHEL deployment environments.
  • Open-source project contribution and community collaboration.
  • Relational database design (PostgreSQL) as used in the XNAT data model.

Preferred Qualifications

Education:

Master's degree


Certifications/Professional Licenses:

No additional certification/professional licenses unless stated elsewhere in the job posting.


Work Experience:

No additional work experience unless stated elsewhere in the job posting.

Skills:

Bioinformatics, Change Management, Computer Engineering, Computer Hardware, Computer Programming, Computer Science, Gas Analysis, Hardware Setup, Information Systems Analysis, Interpersonal Communication, IT Problem Solving, IT Solution Design, Oral Communications, Organizational Planning, Project Administration, Software Testing, Systems Development, Systems Management, Technical Architecture, Technical Consulting, Technical Knowledge, Technical Support, Written Communication

GradeG14

Salary Range$75,200.00 - $128,800.00 / Annually

The salary range reflects base salaries paid for positions in a given job grade across the University. Individual rates within the range will be determined by factors including one's qualifications and performance, equity with others in the department, market rates for positions within the same grade and department budget.

Questions

For frequently asked questions about the application process, please refer to our External Applicant FAQ.

Accommodation

If you are unable to use our online application system and would like an accommodation, please email [email protected] or call the dedicated accommodation inquiry number at 314-935-1149 and leave a voicemail with the nature of your request.

All qualified individuals must be able to perform the essential functions of the position satisfactorily and, if requested, reasonable accommodations will be made to enable employees with disabilities to perform the essential functions of their job, absent undue hardship.

Pre-Employment ScreeningAll external candidates receiving an offer for employment will be required to submit to pre-employment screening for this position. The screenings will include criminal background check and, as applicable for the position, other background checks, drug screen, an employment and education or licensure/certification verification, physical examination, certain vaccinations and/or governmental registry checks. All offers are contingent upon successful completion of required screening.

Benefits Statement

Personal

  • Up to 22 days of vacation, 10 recognized holidays, and sick time.

  • Competitive health insurance packages with priority appointments and lower copays/coinsurance.

  • Take advantage of our free Metro transit U-Pass for eligible employees.

  • WashU provides eligible employees with a defined contribution (403(b)) Retirement Savings Plan, which combines employee contributions and university contributions starting at 7%.

Wellness

  • Wellness challenges, annual health screenings, mental health resources, mindfulness programs and courses, employee assistance program (EAP), financial resources, access to dietitians, and more!

Family

  • We offer 4 weeks of caregiver leave to bond with your new child. Family care resources are also available for your continued childcare needs. Need adult care? We’ve got you covered.

  • WashU covers the cost of tuition for you and your family, including dependent undergraduate-level college tuition up to 100% at WashU and 40% elsewhere after seven years with us.

For policies, detailed benefits, and eligibility, please visit: https://hr.wustl.edu/benefits/

EEO StatementWashington University in St. Louis is committed to the principles and practices of equal employment opportunity. It is the University’s policy to provide equal opportunity and access to persons in all job titles without regard to race, ethnicity, color, national origin, citizenship (where prohibited by federal law), age, religion, sex, sexual orientation, gender identity or expression, disability, protected veteran status, or genetic information.

Similar Jobs

38 Minutes Ago
Remote or Hybrid
United States
78K-104K Annually
Expert/Leader
78K-104K Annually
Expert/Leader
Fintech • Information Technology • Insurance • Financial Services • Big Data Analytics
Oversee a team of Complaint and Litigation Specialists handling product complaints and grievances. Manage workflows, inventory, performance, coaching, stakeholder partnerships, and timely case resolution. Ensure accurate complaint responses, effective team operations, regulatory compliance, and continuous improvement through metrics tracking and trend analysis.
Top Skills: ExcelPowerPointSharepoint
An Hour Ago
Remote or Hybrid
110K-150K Annually
Senior level
110K-150K Annually
Senior level
Fintech • Payments • Software
Build and manage education-sector client relationships through the full sales cycle, from prospecting and lead generation to closing. Develop new-business pipelines, communicate the company’s value proposition, achieve revenue quotas, and conduct consultative product demonstrations. Collaborate with product, technical, operations, and marketing teams to support solution delivery and implementation. Conduct market research, manage multiple projects, and grow new accounts across the Americas.
Top Skills: CRMSaaSSalesforce
An Hour Ago
Remote or Hybrid
98K-130K Annually
Senior level
98K-130K Annually
Senior level
Fintech • Payments • Software
Sell Flywire’s education payments and software solutions to colleges and universities across the United States. Manage the full enterprise sales cycle, generate pipeline and new business, conduct consultative product demonstrations, achieve revenue quotas, and build relationships with senior institutional leaders. Collaborate with product, technical, operations, and marketing teams to support solution delivery, implementation, lead generation, and market expansion.
Top Skills: CRMSaaSSalesforce

What you need to know about the San Francisco Tech Scene

San Francisco and the surrounding Bay Area attracts more startup funding than any other region in the world. Home to Stanford University and UC Berkeley, leading VC firms and several of the world’s most valuable companies, the Bay Area is the place to go for anyone looking to make it big in the tech industry. That said, San Francisco has a lot to offer beyond technology thanks to a thriving art and music scene, excellent food and a short drive to several of the country’s most beautiful recreational areas.

Key Facts About San Francisco Tech

  • Number of Tech Workers: 365,500; 13.9% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Google, Apple, Salesforce, Meta
  • Key Industries: Artificial intelligence, cloud computing, fintech, consumer technology, software
  • Funding Landscape: $50.5 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Sequoia Capital, Andreessen Horowitz, Bessemer Venture Partners, Greylock Partners, Khosla Ventures, Kleiner Perkins
  • Research Centers and Universities: Stanford University; University of California, Berkeley; University of San Francisco; Santa Clara University; Ames Research Center; Center for AI Safety; California Institute for Regenerative Medicine

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account