Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer

$75.2k - $128.8k

Washington University in St. Louis

Position Summary This 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. Location Remote, US Scheduled Hours 40 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. 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. Preferred Qualifications More About This Job 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. Education Preferred Qualifications 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 Grade G14 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 View email address on click.appcast.io or call the dedicated accommodation inquiry number at View phone number on click.appcast.io 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 Screening All 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: EEO Statement Washington 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. #J-18808-Ljbffr

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Kansas City, MO vacancy
  •  ....Required Work Experience: 8 years professional experience in software development. Computer Science fundamentals in object-oriented...  ...on small to midsize complex projects. Work closely with other engineers to develop the best technical design and approach for new product... 
    Senior
    Full time
    Part time
    Work experience placement
    Flexible hours

    Quest Diagnostics

    Lenexa, KS
    1 day ago
  •  ...Senior Software EngineerAs a Senior Software Engineer you will have responsibility for developing, testing, implementing, and maintaining software applications in a for-profit organization utilizing Microsoft technologies.This position will work remote.Enhance and develop... 
    Senior
    Work experience placement
    Remote work

    Kaav Inc.

    Leawood, KS
    2 days ago
  •  ...Software developer for an agile scrum team responsible for in house Java based Rhapsody modelling tool (MDK). Design and Implement Middleware...  ...and test Java scripts for automation of software and system engineering models as per GM Modelling standards that support the... 
    Senior

    Jobtailor

    Kansas City, MO
    4 days ago
  • $140k - $200k

     ...Senior Software Engineer, Core ExperiencesKansas City, MO, USAMissionSpeechify is the easiest way to listen to the world's information. Articles on the web, documents in the cloud, books on your phone. We absorb it all and let you listen to it at your desk, on the go,... 
    Senior
    Remote work

    Speechify

    Kansas City, MO
    3 days ago
  •  ...Senior Software Engineer – Aerospace & Defense Test SystemsDIT-MCO International has been a trusted leader in wire harness testing and aerospace innovation for more than 75 years. We design and manufacture advanced test equipment for aerospace, defense, and industrial... 
    Senior
    Work at office
    Worldwide

    DIT-MCO International

    Kansas City, MO
    5 days ago
  •  ...Senior Software EngineerWe are seeking a full-time Senior Software Engineer at Garmin's U.S. headquarters in the Greater Kansas City area. In this role, you will provide technical leadership and project planning for software development for products, applications, or systems... 
    Senior
    Full time

    Garmin

    Olathe, KS
    1 day ago
  • $120k - $170k

     ...rapidly growing and seeking top talent to join our mission of revolutionizing the cybersecurity landscape. We are seeking a Senior Software Engineer to join our core engineering team. You will take ownership of major product and infrastructure initiatives, working across... 
    Senior
    Work from home

    TenEx

    Overland Park, KS
    3 days ago
  •  ...Sr. Software EngineerAdvantage Tech is searching for a Sr. Software Engineer to join their client's team based out of Kansas City, Mo. The Software Engineer plays a key role in designing, developing, and maintaining custom business applications and integrations that support... 
    Senior
    Work experience placement

    Advantage Tech

    Kansas City, MO
    2 days ago
  •  ...Senior Software EngineerAt Jack Henry, we're more than a technology company, we're a force for good in financial services. We're redefining...  ...excellence then we'd love to meet you.The Senior Software Engineer, under minimal supervision, participates in the technical design... 
    Senior
    Permanent employment
    H1b
    Work at office
    Local area
    Remote work

    Jack Henry and Associates

    Lenexa, KS
    3 days ago
  •  ...Senior Software EngineerHusch Blackwell LLP is a full-service litigation and business law firm with multiple locations across the United...  ...empowered, then we invite you to apply to our Senior Software Engineer position. This position may be filled remotely or in a hybrid... 
    Senior
    Full time
    Temporary work
    Work at office
    Remote work
    Flexible hours

    Husch Blackwell

    Kansas City, MO
    5 days ago
  • $300 per month

     ...achieve and least tolerant of failure. This is not incremental software. It is long‑term infrastructure designed to endure, integrate,...  ...intention. We ship with discipline. You’ll collaborate with engineers, data experts, veterans, and mission practitioners. You’ll own... 
    Senior
    Full time
    Temporary work
    Work at office
    Remote work
    Visa sponsorship
    Work visa

    Torch AI

    Leawood, KS
    4 days ago
  •  ...our clients. We work on a variety of exciting projects, from software development and network management to cybersecurity and...  ...to contribute to a forward-thinking team. Job Summary: The Senior Software Engineer supports ScriptPro’s Information Services and business operations... 
    Senior
    Temporary work
    Remote work
    Monday to Friday
    Shift work

    ScriptPro

    Kansas City, MO
    1 day ago
  • About The Role As a Senior Software Engineer, you will be responsible for designing, building, and maintaining our core product services. You will work closely with product managers and designers to deliver high-quality software. Responsibilities Architect and build... 
    Senior

    Satya Soft Solutions

    Kansas City, MO
    2 days ago
  • We are seeking a Senior Software Engineer with strong expertise in .NET, Angular, and full-stack application development to design, develop, and maintain scalable enterprise software solutions. The ideal candidate will have extensive experience across the Software Development... 
    Senior

    Compunnel

    Kansas City, MO
    4 days ago
  • # Senior Software EngineerMastercardFull-timeO Fallon, United States of America, 63368-7263USD 115,000 - 184,00016 viewsPosted February 28, 2026## Job DescriptionOverview• Quality Engineering team within MasterCard is about creating an ecosystem to build a world beyond... 
    Senior

    MainframeMaster

    Kansas City, MO
    2 days ago
  • $120k - $150k

    As a Senior Software Engineer, this professional will lead the design and development of entire computer systems and application software. They will leverage their expertise to create scalable and robust solutions, mentor junior developers, and drive best practices across... 
    Senior
    Work experience placement
    Casual work
    Local area
    Flexible hours

    Harris Computer

    Kansas City, MO
    3 days ago
  •  ...Percentage: Negligible. Shift: Day. Category: Engineering. Overview CarePortal is Care‑Sharing...  ...experience building production software in an object‑oriented language (PHP, Java...  ...Python, or comparable), with demonstrated senior‑level ownership. Experience developing and... 
    Senior
    Full time
    Local area
    Shift work

    GO Project

    Kansas City, MO
    16 hours ago
  • $123.6k - $176.77k

    Senior Software Engineer Category: Engineering Req ID: 1285 Date: Aug 4, 2026 Location: Leawood, KS, US, 66211 We Impact Lives Through Purpose-Driven Work in A People First Culture Ascend Learning, a leading healthcare and learning technology company, is the connection... 
    Senior
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work

    Ascend Learning

    Leawood, KS
    4 days ago
  • Garmin Health is seeking a Senior Software Engineer at Garmin's U.S. headquarters in the Greater Kansas City area. You will develop and deploy hardware/software integration testing tools to automate workflows and reduce manual overhead for biosignal-enabled wearables.... 
    Senior

    Garmin

    Olathe, KS
    2 days ago
  • A cybersecurity technology company is seeking a Senior Software Engineer to join their core engineering team in Overland Park, Kansas. This role involves designing and developing scalable systems, collaborating with different teams, and has the potential for growth into... 
    Senior

    TENEX.AI

    Overland Park, KS
    2 days ago
  • Garmin Health in the Greater Kansas City area is hiring a Senior Software Engineer to join our health and biosignals platform. You will develop and deploy testing tools, collaborate across firmware, hardware, and software teams, and contribute to features for ECG and skin... 
    Senior

    Garmin Ltd.

    Olathe, KS
    1 day ago
  • Garmin Ltd. is seeking a full-time Senior Software Engineer - Weather Radar at its U.S. headquarters in Olathe, Kansas. The role involves providing technical leadership, mentoring less experienced engineers, and leading software development projects for aviation weather... 
    Senior
    Full time

    Garmin

    Olathe, KS
    3 days ago
  • Garmin in Olathe, Kansas, is seeking a full-time Senior Software Engineer - Fitness responsible for technical leadership and project planning in software development. You will lead initiatives for new products using languages like C and C++ while mentoring junior engineers... 
    Senior
    Full time

    Garmin

    Olathe, KS
    2 days ago
  • $110k - $270k

     ...Senior Software Engineer - PythonVeeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we surpassed $3B in revenue in our... 
    Senior
    Work at office
    Local area
    Work from home
    Flexible hours
    3 days per week

    Veeva Systems

    Kansas City, MO
    2 days ago
  • DIT-MCO International is seeking a Senior Software Engineer to design, develop, and maintain software for advanced automated test equipment used in aerospace and defense. You will lead projects, collaborate with hardware engineers, and ensure high-performance, reliable... 
    Senior

    DIT-MCO International

    Kansas City, MO
    1 day ago
  •  ...Senior Software EngineerAs a Senior Software Engineer, you will be developing, testing, implementing, and maintaining software applications for ATI's Virtual Coaching platform, bringing innovative, seamless and performant solutions that change lives for our customers.This... 
    Senior
    Work experience placement
    Work at office

    Kaav Inc.

    Leawood, KS
    3 days ago
  • Garmin Ltd. is looking for a full-time Senior Software Engineer - Fitness to join their U.S. headquarters in Olathe. The successful candidate will lead software development efforts for new products while mentoring junior engineers. Applicants must have a Bachelor's degree... 
    Senior
    Full time

    Garmin

    Olathe, KS
    3 days ago
  • Overview We are seeking a full-time Senior Software Engineer - Aviation Displays at Garmin's U.S. headquarters in the Greater Kansas City area. In this role, you will be responsible for providing technical leadership and project planning for software development for products... 
    Senior
    Full time

    Garmin Ltd.

    Olathe, KS
    2 days ago
  • We are seeking a full-time Senior Software Engineer - Garmin Health at Garmin's U.S. headquarters in the Greater Kansas City area. As a member of the Garmin Health team, you will develop and deploy hardware/software integration testing tools that automate testing workflows... 
    Senior
    Full time
    Internship

    Garmin

    Olathe, KS
    2 days ago
  • Overview We are seeking a full-time Sr C/C++/Python Software Engineer -Audio Processing on our Core Platform Technology team at Garmin's U.S. headquarters in the Greater Kansas City area OR at our location in Cary, NC. In this role, you will help Garmin shape the way our... 
    Senior
    Full time

    Garmin Ltd.

    Olathe, KS
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!