Software Engineer
$75.2k - $128.8kWashington 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$104k - $166k
ResponsibilitiesPeraton Labs is seeking an experienced Full-Stack Software Engineer to join an existing engineering team developing a prototype RF spectrum planning and monitoring system for Department of Defense clients.The ideal candidate brings strong full-stack fundamentals...SuggestedContract workLocal areaShift work$166k - $220k
...also develops Lattice for Mission Autonomy, Anduril’s premier software platform that enables masses of Fury, Barracuda, and other first... ...teams like Perception, Motion Planning, Hardware, and Test Engineering to solve some of the hardest problems facing our customers.We'...SuggestedFull timeWork experience placementImmediate start$90k - $210k
...and Seattle, WA with a history of fielding cutting-edge technology. MORSE boasts a specially selected team of scientists, engineers, and software developers to deliver best-in-class technical solutions that solve difficult multidisciplinary problems faced by the US National...SuggestedFull time- ...our team members have what they need to do their best work — both in and out of the office. We are seeking a highly motivated Software Engineer (SWE) with experience in building robust and scalable web systems. The ideal candidate has a strong background in modern JavaScript...SuggestedWork at officeLocal areaRemote work
- ...Functional knowledge of supply chain management domain a plus. Prior experience in development or consulting with an enterprise software vendor is a plus, preferably in supply chain planning or forecasting area. Excellent communication (verbal and written) and interpersonal...Suggested
$82.1k - $172.4k
Job Title: Full Stack Software EngineerJob Category: EngineeringTime Type: Full timeMinimum Clearance Required to Start: TS/SCI with PolygraphEmployee... ...Opportunity: We are seeking a talented and motivated Software Engineer to join our dynamic team. As a key contributor, you will design...Contract workWork experience placementWork at officeFlexible hours$123k - $170k
OverviewLMI is seeking a Senior Full Stack Software Engineer to support a Department of War mission partner on a digital modernization effort. This role sustains and modernizes government-owned business applications built on the Microsoft technology stack, keeping mission...Civilian ContractorContract workRemote work$86.9k - $198k
Full Stack Software EngineerThe Opportunity:As a full stack developer, you can resolve a problem with a complete end-to-end solution... ...polygraphBachelor's degree or 8+ years of experience in software engineering in lieu of a degreeNice If You Have: Experience acquiring...Full timeContract workPart timeWork at officeLocal areaRemote work$90k - $130k
...solutions. Our team is passionate about creating robust, scalable, and high-performing software that meets the evolving needs of our clients. We are looking for a Full-Stack Software Engineer who shares our enthusiasm for technology and wants to be a part of a dynamic team...Full timeTemporary workWork at officeLocal areaRemote workWork from home$110k - $270k
...neural processing unit (GPNPU) architecture. Quadric's co-optimized software and hardware is targeted to run neural network (NN) inference... ...and conventional C++ DSP and control code.RoleThe Full-Stack Engineer is key to making the Quadric product and toolchain easily...Full timeWork at officeLocal areaImmediate start$100k - $300k
Watertown, MAR&D - Software /Full-time /On-siteThe Company:We believe general-purpose, generally-intelligent robots will be built in our... ...ordinary robots to achieve extraordinary things. As a platform engineer, your work lies at the center of this challenge, orchestrating...Full timeWork at officeShift work$86.8k - $198k
Full Stack Software EngineerThe Opportunity: As a full stack developer, you can resolve a problem with a complete end-to-end solution... ...as well as future functionality and enhancements. You'll use engineering best practices to manage and evolve a highly impactful big data...Full timeContract workPart timeWork at officeLocal areaRemote work- ...below.This position requires an active U.S. Government Security Clearance at the TS/SCI level. We’re hiring a solution driven Software Engineer to work onsite with U.S. Government customers to create technology solutions for data collection, data analytics, data visualization...Permanent employmentFull timeRemote workFlexible hours
- ...as the premier next generation leader bringing technology solutions to mission.Position DescriptionWe are seeking a Full-Stack Software Engineer with a mix of talent in areas related to full-stack development. As part of our team, you will provide next-gen algorithm...
$115k - $135k
...platform is designed to improve the standard of care for spine surgery one patient at a time.Position DescriptionAs a Full Stack Software Engineer, you will work on projects related to proprietary implants, instrumentation, and design automation systems to enable...$142k - $250k
...About this Role:We’re seeking a Senior or Principal full stack engineers to help lead development and deployment of life saving... ...Our aim is to revolutionize public safety with state of the art software that is expected to perform and serve communities in a variety...Work at officeFlexible hours- ...Alter Domus company is currently seeking a qualified individual that can take an active, hands on role in the development of the software product, assist with the ongoing support of the firm’s technology infrastructure and grow with the organization. The skill proficiencies...
$125k - $145k
...actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars.FULL STACK SOFTWARE ENGINEER (BUILD RELIABILITY) We are seeking a Full Stack Software Engineer to design, develop, and continuously improve software solutions...Permanent employmentTemporary workFlexible hoursWeekend work$120k - $300k
...up to 10x faster and up to 2x cheaper. By combining advanced software, robotics, and full-stack manufacturing, we are reinventing how... ...drive our roadmapGet to build alongside an incredible team of engineers, operators, and the best machinists/CAM programmers in the worldBe...Permanent employmentFull timeLocal areaFlexible hours$175k - $350k
...Analyze complex business and technical problems and deliver elegant software solutions across the firm. Continuously improve performance,... ...of mission-critical trading applications. Collaborate across engineering, quantitative research, and trading teams to translate complex...Immediate start$115.4k - $156.13k
...the lives of patients while transforming your career.Full Stack Software EngineerWhat you will doLet’s do this. Let’s change the world.... ...llamaIndex for developing applicationsExperience with prompt engineering, model fine tuningExperience with DevOps CICD build and...Full timeFlexible hours$102.5k - $170.9k
Position Summary Our AI & Engineering team helps transform technology platforms, drive innovation, and deliver meaningful impact... ...ventures, and fuel growth through innovation.Work you'll doAs a Software Engineer II on the Engineering as a Service team, you will be...Temporary workLocal areaFlexible hours$119k - $198.4k
Position Summary Our AI & Engineering team helps organizations modernize technology platforms, accelerate innovation, and solve complex... ...security, and support mission outcomes. Work you'll do As a Software Engineer III on the AI & Engineering team, you will be...Local areaWorldwideFlexible hours$180k - $215k
...Mission and Culture doc here. Position SummaryAs a full stack engineering on the product eng team you will be working on the most crucial... ..., or a related field.3+ years of experience in Full Stack Software Development.Experienced with React, Javascript, Python, etcExperienced...Work experience placement$174k - $252k
Design and develop robust software to integrate hardware components into a unified data ecosystem, from low-level firmware to database... ...:Bachelor’s degree in Computer Science, Computer Engineering, Robotics, or a related field, with a focus on robotic manipulation...$69.1k - $141.5k
Job Title: Full Stack Software Developer/EngineerJob Category: EngineeringTime Type: Full timeMinimum Clearance Required to Start: TS... ..., age, national origin, disability, status as a protected veteran, or any other protected characteristic.Department:Software EngineeringContract workWork experience placementFlexible hours$120k - $155k
The Full-Stack Software Consultant provides technical expertise on project tasks under the guidance of a project manager to deliver high... ...cloud technologies, development frameworks, and established engineering best practices.Conduct testing and quality assurance...Remote workFlexible hours- ...person status as defined by 8 U.S.C. 1324b(a)(3).Please review the job details below.Vantor is seeking multiple Full Stack Software Development Engineers of varying experience and seniority. You will work on an integrated team to build innovative software using...Full time
- ...actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars.FULL STACK SOFTWARE ENGINEER (STARLINK)At SpaceX we’re leveraging our experience in building rockets and spacecraft to deploy Starlink, the world’s most advanced...Permanent employmentTemporary workInternshipWorldwideWeekend work
- ...Digital Transformation, Cybersecurity, IT, Data Analytics and Software Development. Your journey to impactful work and rapid growth starts... ...a motivated, career and customer-oriented Full Stack Software Engineer to join our team in Tampa, FL.The Full Stack Software Engineer...Full timeWork at officeLocal areaRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
- cybersecurity software engineer United States
- graduate software engineer United States
- software developer fintech United States
- new graduate software engineer United States
- senior robotics software engineer United States
- software engineer visa sponsorship United States
- software qa engineer United States
- network software engineer United States
- software engineer remote United States
- part time software developer United States
