Washington University of St. Louis Neuroinformatics Research in St. Louis, Missouri
This position is full-time and works approximately 40 hours per week.
Department Name/Job Location
This position is in the Department of Neuroinformatics Research. This position is for the Medical School Campus.
We are currently seeking an experienced and capable individual to provide operational support of the HCP’s neuroimaging web application and database. Assuming you are that individual, your coding abilities, communication skills, desire to tackle complex problems, attention to detail, and passion for scale & automation, will all be leveraged to solve the computing challenges presented by the unprecedented scale of brain imaging data collected by the HCP. We will depend on you to develop innovative new approaches, turn them to prototypes, and showcase them to the team as you improve our processes, performance, and capabilities.
PRIMARY DUTIES AND RESPONSIBILITIES:
Under the supervision of the director of database design and management, you will be acting as the liaison between the HCP and the entities depositing data in the HCP database, working to ensure the incoming data is harmonized with existing HCP data. You will be responsible for maintaining and reviewing data transfers from study sites, managing data relays, preparing data for ongoing releases, and acting as the first point of contact for database operational issues. You will be correcting flaws in the workflows, optimizing individual workflow components, and improving quality control and quality assurance processes.
- Manage technical relationships with both external and internal stakeholders in support of data collection, data transfers, and ongoing data releases.
- Work with internal collaborators and external entities to model study databases.
- Build ETL tools and scripts to pull data from source systems, prepare for upload, and upload to data release systems.
- Plan, prepare and execute public data releases.
- Applications administration of an XNAT instance (www.xnat.org).
- Execute and monitor quality control processing routines.
- Collaborate on scalability issues involving access to massive amounts of data and information and back-end services.
- Automate processes to improve effectiveness and efficiency.
- Review, revise, and optimize computing scripts.
- Manage and maintain code repositories.
- Provide support to scientific stakeholders and technical partners.
- A degree or certification from a technical school or college in computer programming plus two years of relevant programming experience required.
- Additional relevant programming experience may be substituted on a year-for-year basis for required education.
- Bachelor’s degree in computer science, mathematics, math science, electrical engineering, or related field plus at least two years of programming experience.
- Prefer a math science bachelor’s degree, or a master’s in math science, computer science or related technical field is desired.
- 2+ years of operations programming experience supporting a production application, preferably using Java, Python or Groovy.
- 2+ year of experience with relational databases and SQL
- Proficiency in Linux/Unix environments.
- Proficiency in one or more scripting languages used in Linux (Python, Bash, Perl, etc.).
- Hands on experience with automation of operational tasks.
- Implementation skills with one or more general purposed programming languages including but not limited to: Java, C#, Python.
- Must demonstrate a strong user support ethic and the ability to deliver the highest, most consistent level of service to our colleagues and users.
- Familiarity with DevOps tools: Puppet, Scalr, Vagrant, Container services such as Docker, Docker Swarm, Kubernetes.
- Familiarity with JIRA, Confluence, Bitbucket, Github.
- Familiarity with hackathons, code reviews, building scalable operations processes & applications.
- A solid foundation in computer science, with strong competencies in operations support, data structures, automation, algorithms, software design.
- Be able to drive a project from a simple idea to the finished project.
- Will to focus on details and build the best processing operations infrastructure.
- Hands on experience with remote data handling, REST, asynchronous programming.
- Continuous Integration/Deployment (Jenkins) is desirable.
- Strong knowledge of Systems/Application Design & Architecture.
- Knowledge of any of the following is helpful, but not required: statistics, brain imaging, Velocity Macro, web services, XSD, experience with neuroimaging software (i.e. - FreeSurfer, FSL), Apache Tomcat or other web application servers.
The hiring range for this position is $55,370 - $71,968 annually.
The Neuroinformatics Research Group (NRG) (http://nrg.wustl.edu) is a multi-disciplinary science and engineering lab in the Mallinckrodt Institute of Radiology at the Washington University School of Medicine. The lab’s mission is to develop technologies to better understand the human brain and diseases that affect it. Our primary focus is on neuroimaging methods, including MRI and PET, that yield insights into the living brain. We support thousands of users around the world who are developing novel solutions to complex brain disorders.
We work in small, nimble teams as critical technical partners to the scientists we serve. We are currently seeking an extraordinary individual to join our team that supports the Human Connectome Project (HCP) (http://humanconnectome.org/), a $140M research program funded by the National Institutes of Health to discover how the human brain is organized and how it develops, ages, and changes in healthy individuals and those with mental health disorders. Our job is to create the world’s most advanced computing and informatics capabilities to power the HCP.
This position is eligible for full-time benefits. Please visit our website at http://hr.wustl.edu to view a summary of benefits.
Washington University is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity or expression, national origin, genetic information, disability, or protected veteran status.
Job Title: Business and Technology Applications Technician II - Neuroinformatics Research - 42100
Job ID: 42100
Location: Medical School
Full/Part Time: Full-Time