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
$95.6k - $188.4k
Position Summary Software Engineer II with Anthropic AI Experience, AI & Engineering/Engineering as a ServiceAgentic AI is moving from experimentation to production, and organizations everywhere are racing to figure out how to build it responsibly and at scale. We...SuggestedWork at officeLocal areaFlexible hoursShift work$140k - $200k
...people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups...SuggestedRemote jobFull timeWork at office- ...day, TreviPay employees are challenged and empowered in a supportive, collaborative, entrepreneurial environment. As a Software Engineer at TreviPay, you'll help build intuitive, high-performing applications that power a global B2B payments platform. Working with...SuggestedFull timeTemporary workFlexible hours
- ...security, identity, and automation — enabling them to operate securely and efficiently in a complex digital world. As an IAM Software Engineer, you will help to drive the evolution of our enterprise identity ecosystem. In this role, you will design, build, and support...SuggestedFull time
- ...innovative, modern platforms that connect people to outdoor experiences across the country. We’re excited to welcome a passionate Software Engineer who is eager to grow, innovate, and make a real impact. If you’re motivated by meaningful work, modern technology, and the...SuggestedFull time
- ...with automated deployment, scrum/agile teams, peer code reviews, test writing, and everything else we would expect from a senior software engineer • Be familiar with writing API’s and refactoring codebases • Strong knowledge of modern web frameworks and different view...Full timeImmediate startRelocation
- ...money coaches. That’s how we’re UNSTOPPABLE for our employees!Are you ready to join the Un-carrier movement? At T-Mobile, Senior Software Engineers design, build, and deploy scalable software solutions that meet customer needs and support highly available systems. They...Full timeTemporary workPart timeWork experience placementLocal areaFlexible hours
$122k - $240.5k
...Recruiting for this role ends on 12/31/2026.The Team:Deloitte’s Cyber Engineering is a new team that is spearheading the buildout of... ...experience for all skill areas below:Hands-on experience in full stack software development across frontend and backend technologies....Local area- ...safer. We will give you a chance to work with some of the most talented people in the graphics industry. The Senior Runtime Software Engineer will play a key role in the small core software team, responsible for designing and developing the next generation of our real...Full timeRelocation
- ...went through a complete remodel and is a great space for their employee team building. This team is open to hiring either a software engineer or a senior software engineer. This is a key team member for a freshly launched SAAS product. Qualifications Required...Full timeWork at office2 days per week
- ...Senior Software Engineer – Aerospace & Defense Test Systems Location: Kansas City, MO Job Type: Full-Time Industry: Aerospace, Defense, Automated Test Equipment Citizenship Requirement: U.S. Citizenship Required Senior Software Engineer – Cutting-Edge...Full timeWork at officeWorldwide
- Job-ID: 2026-05-Software-Engineer-2Location: Application Development Overland Park, KSSource: Software EngineerDepartment:Location:Application DevelopmentOverland Park, KSJob Description:JOB SUMMARYAs aSoftware Engineer, you will be a key member of our team and have an...
$10 - $12 per hour
Full Stack Software Engineer (Mid-Level)We're looking for a Full Stack Software Engineer who enjoys solving problems, learning new technologies, and building practical solutions that deliver business value. This role will support a portfolio of 20-30 internal applications...Contract workTemporary work$110 per hour
Title: Software EngineerLocation: Hybrid-Olathe, KSCompensation: $110KAbout PSI Join Us at PSI - Where You Belong, Grow, and Thrive! At... ...next move aligns with your expectationsAbout the RoleThe Software Engineer role at PSI enables the development of new features of the...Permanent employmentFull timeTemporary workWork at officeLocal areaMonday to FridayFlexible hours$105.59k - $165.15k
...for contributing to the design and development of innovative software solutions for complex business needs. You will work with clients... ....Provides technical guidance and mentorship to junior engineers.Collaborates with cross-functional teams to integrate software...Full time$2,500 per month
The Software Engineer on our Information Security Team is responsible for all stages of the software development lifecycle using a variety of technologies and tools to build impactful software solutions. The scope of this job includes building and optimizing comprehensive...Full timeWork experience placement$2,500 per month
At WellSky, we are building impactful software solutions that prioritize end-user efficiency and shape the future of healthcare. Because... ...operate across multiple business units and product lines, our engineering teams tackle a diverse range of exciting challenges—from...Full timeWork experience placement- ...support that mission by building applications and products that serve our customers. We’re looking for an Investment Management Software Engineer Senior Specialist that is interested in software evolution and innovation within our Order, Trade, and Compliance (OTC)...Full timeWork experience placementWork at officeLocal area
$100k - $140k
...Full-Stack Software Engineer Are you passionate about building innovative web applications and using AI to address real-world learning challenges? Do you want to help shape the future of education? PrairieLearn is an early-stage EdTech startup. We are hiring talented...Full timeRemote workFlexible hours$140k - $200k
...- Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and... ...engineering, and research work. We are looking for a skilled Software Engineer to join us. What You’ll Do Be scrappy to find new sources...Remote jobFull timeWork at officeShift work$2,500 per month
At WellSky, we are building impactful software solutions that prioritize end-user efficiency and shape the future of healthcare. Because... ...operate across multiple business units and product lines, our engineering teams tackle a diverse range of exciting challenges - from...Full timeWork experience placement- We're Looking for an experienced Senior Software Engineer!About the Company:Security Benefit is a leader in the U.S. retirement market with more than $75 billion in assets under management. We offer opportunities to thrive, innovate, and make an impact. As part of our team...Full timeTemporary workImmediate startRemote workFlexible hours
- ....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...Full timePart timeWork experience placementFlexible hours
- The Software Engineer is responsible for assisting in designing, coding, testing, and maintaining software applications under the guidance of senior engineers. You will collaborate with cross-functional teams to understand requirements, contribute to technical solutions...
- ...world. We are backed by Sequoia Capital, Brightmind Ventures, IA Ventures and other top firms. Role Origin is hiring software engineers to help us build across our stack: the agent that collects the data, the service that makes sense of it, and the interface...Remote workHome officeFlexible hours
$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...Full timeTemporary workWork at officeRemote workVisa sponsorshipWork visa$140k - $200k
...– Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and... ...), and a dedication to building accessible and inclusive software. ~ Excellent software engineering fundamentals: OOP, design...Work at office$70 - $80 per hour
...per hour Length 3-6 Months Location Remote, MN Overview We’re seeking a highly skilled Backend AI / Document Processing Engineer to help build and scale a document intelligence pipeline that transforms complex benefits content into AI-ready data. This role...Hourly payFull timeRemote workFlexible hours- ...Description Mid-Senior Level Software Engineer Location: Remote / Alexandria, VA Clearance: Active TS/SCI or eligibility to be cleared Are you ready to be part of a team that creates cutting-edge AI-powered analysis and simulation on-demand? At Whitespace...Remote work
- ...compliance. Job Summary We are looking for a Senior Elixir Engineer to play a key role in scaling and enhancing our TrustedForm... ...business requirements into well-tested, maintainable, and reliable software solutions. Ensure system scalability, performance, and...Full timeRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
- software developer fintech Kansas City, MO
- ngo software engineer Kansas City, MO
- intel software engineer Kansas City, MO
- senior software engineer remote Kansas City, MO
- junior software developer remote Kansas City, MO
- software engineer full time Kansas City, MO
- senior software engineer Kansas City, MO
- software engineer healthcare Kansas City, MO
- startup software engineer Kansas City, MO
- software developer no experience Kansas City, MO


