Career Opportunities with Allen Institute for Brain Science

A great place to work.

Careers at Allen Institute

Are you ready for new challenges and new opportunities?

Join our team!

Current job opportunities are posted here as they become available.

Software Engineer II – Informatics

Department: 4000- Data and Technology
Location: Seattle

Software Engineer II – Informatics  

The Allen Institute for Brain Science seeks a Software Engineer (SWE) to join the data management team. This SWE will work closely with research and data production teams to develop and maintain the software used to process physiological time series data of neuron activity from high-resolution movies of brain tissue. 

This position will have a strong background in computer vision and signal processing, as well as software engineering and DevOps skills. You will interact regularly with neuroscientists and a wide variety of engineers, collaborating in a large team working on new discoveries about the brain.  

Our pipeline processing modules are implemented in C++ and Python. Processing jobs are submitted by an automated workflow management system to a Linux-based computing cluster.  

To gain more insight on the projects you will impact, please visit the Allen Institute Brain Observatory website: link to:   

Job Responsibilities: 

  • Build an in-depth understanding of all pipeline data processing modules. 

  • Monitor ongoing data quality and analysis results, working with data generation teams to process and analyze the data. 

  • Use software engineering principles to write, maintain, and deploy robust scientific software based on high level functional requirements and team input. 

  • Collaborate effectively with experts in diverse scientific and engineering topics, including neuroscience, high performance scientific computing, computer vision, and web applications. 

  • Apply a modern software engineering workflow, including emphasis on code review, continuous integration, and automatic testing. 

Required Qualifications: 

  • Bachelor’s degree in a relevant technical discipline. 

  • 3-5 years of relevant experience in a team-oriented software development environment.  

  • Expert level development experience in C++ 

  • Expert level experience in scientific computing software (Python, MATLAB). 

  • Demonstrated experience in data analysis, preferably in signal processing and numerical methods. 

  • Experience with command line development tools in a Linux environment. 

  • Familiarity with entire software toolchain, including source code management (git), debuggers, build tools, 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 a relevant technical discipline. 

  • History of contributing to open source projects. 

  • Experience writing code for continuous delivery, especially using Bamboo Continuous Integration and Build Server. Experience with Conan package manager and CMake build tools 

  • Familiarity with relational databases and SQL queries. 

  • Neuroscience background and work experience. 

  • Project management experience. 

**Please note, this opportunity does not sponsor work visas and has no relocation assistance**

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