Job Openings at the Allen Institute

Are you ready for new challenges and new opportunities? Join our team in Seattle!
Current job opportunities are posted here as they become available.



Software Engineer – Informatics Solutions Development

Department: Data and Technology

Software Engineer – Informatics Solutions Development

Our mission at the Allen Institute for Brain Science is to accelerate the understanding of how the human brain works in health and disease. Using a team science approach, we strive to drive technological innovations and discover fundamental brain properties through the integration of experiments and simulation. We generate large-scale neuroscience datasets, online search and analysis utilities, and APIs.

We are looking for you, a Software Engineer (SWE) to join the multi-disciplinary informatics solutions development team. You will take part in architecting, designing and developing innovative, high performance, robust, scalable, and extensible software solutions. You will be responsible for managing large scientific data sets and analysis pipelines serving neuroscience and brain imaging research communities around the world. You will collaborate with data production and analysis teams to design high-throughput data collection and analysis workflows and facilitate standardized data generation and analysis in the community.

Job Responsibilities

  • Design and develop models, algorithms, metrics and visualizations in the form of packages, frameworks, platforms and production pipelines, in collaboration with scientific data production and analysis teams.
  • Sustain ongoing data quality and analysis results as part of curation for regular public data releases.
  • Use software engineering principles to write, maintain, and deploy robust scientific software based on high level functional requirements and team input.
  • Externalize this work in an SDK so that the scientific community can leverage your contributions.
  • Collaborate effectively with experts in diverse scientific and engineering topics, including neuroscience, high performance scientific computing, computer vision, and machine learning.
  • Apply a modern software engineering workflow, including emphasis on code review, continuous integration, and automatic testing.
  • Create tools and dashboards to visualize and summarize experimental data for review and validation.

Required Qualifications

  • Bachelor’s degree in a relevant technical discipline or equivalent experience, and typically
  • SWE I:  1-2 years of relevant experience in a team-oriented software development environment
  • SWE II: 2-4 years of relevant experience in a team-oriented software development environment.
  • SWE III: 5+ years of relevant experience in a team-orientated software development environment.
  • Expert level experience in at least one general purpose, dynamically typed object-oriented language, preferably, Python.
  • Experience in data analysis, preferably in signal processing and numerical computing.
  • Proficient in SQL, and preferably with database schema design in PostgreSQL
  • Experience with command line development tools in a Linux environment.
  • Familiarity with entire software toolchain, including source code management (git), debuggers, and testing methodologies
  • Experience writing code and configuring systems to facilitate automated testing, building, and deployment of software.
  • Ability to gather requirements from collaborators, synthesize into development work items, describe to colleagues and discuss implementation ideas, record issues, execute and complete.

Preferred Qualifications

  • Advanced degree in computer science, mathematics, statistics or other relevant technical disciplines.
  • Experience in continuous delivery, for example, Bamboo Continuous Integration and Build Server.
  • Experience with distributed compute platforms and frameworks such as Hadoop, Spark, or DASK.
  • Working experience with AWS
  • Expert level experience in scientific computing software tools and languages such as Python, R, and MATLAB.
  • Interest in neuroscience and curiosity about how the brain works, especially domain knowledge in a field of life sciences.
  • Experience in health, medical and/or clinical data systems.
  • Experience in designing and developing micro-services.


It is the policy of the Allen Institute to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, the Allen Institute will provide reasonable accommodations for qualified individuals with disabilities.





Applicant Tracking System Powered by ClearCompany HRM Applicant Tracking System