Allen Institute - Seattle, WA

posted about 2 months ago

Full-time - Mid Level
Remote - Seattle, WA
Ambulatory Health Care Services

About the position

The Software Engineer II - Front End Developer position at the Allen Institute is a pivotal role aimed at enhancing the user experience for both internal brain scientists and the public through the brain-map.org platform. The mission of the Allen Institute is to unlock the complexities of bioscience and advance knowledge to improve human health. This role is integral to the Institute's commitment to accelerating foundational research and developing innovative solutions in the field of neuroscience. As a Software Engineer II, you will engage in the design and development of high-performance, robust, and scalable user experiences, taking ownership of key capabilities and features. You will be part of a collaborative and dynamic team that values learning and feedback, ensuring a cohesive user experience across various applications. In this role, you will participate in the full software development lifecycle, which includes gathering requirements, breaking down tasks, discussing implementation strategies, and delivering results. You will collaborate with experts across diverse scientific and engineering disciplines, including neuroscience and data science, to create impactful software solutions. Your responsibilities will also include developing comprehensive documentation for data workflows and software processes, applying modern software engineering practices such as code reviews, continuous integration, and automated testing. The Allen Institute emphasizes the importance of diversity in team science, encouraging individuals from all backgrounds to apply and contribute to the mission of advancing human health through innovative research.

Responsibilities

  • Participate in the full software development process including gathering requirements, breaking down work into development tasks, discussing implementation ideas, recording issues, and delivering results
  • Collaborate effectively with experts in diverse scientific and engineering topics, including neuroscience, high performance scientific computing, data science, and web applications
  • Develop documentation for data workflows, software, and processes
  • Apply a modern software engineering workflow including emphasis on code review, continuous integration, and automated testing

Requirements

  • Bachelor's degree in a relevant technical discipline or equivalent combination of degree and experience
  • Minimum 1 year of relevant experience in a team-oriented software development environment
  • Working knowledge in HTML, modern JavaScript, CSS
  • Experience creating data-driven web applications leveraging REST or GraphQL APIs
  • Experience with contemporary client-side tools, frameworks, and libraries, such as Node.js, React, Angular, Vue, Webpack

Nice-to-haves

  • 2 - 4 years of relevant experience in a team-oriented software development environment
  • WebGL / regl - Writing GLSL/Shaders/Vector operations, React 17+, TypeScript, Redux, GraphQL, MaterialUI
  • Intermediate skill level with entire software toolchain, including source code management (git), debuggers, build tools, and testing methodologies
  • Experience with web-based 2D and 3D data visualization using d3.js, WebGL, etc.
  • Experience with tools that support infrastructure as code, such as CloudFormation, Azure Resource Manager, Cloud Deployment Manager, Terraform, etc.
  • Experience writing code and configuring systems to facilitate automated testing, building, and deployment of software
  • Experience with Typescript
  • History of contributing to open source and/or team-based projects
  • Strong project management, communication, and organizational skills
  • Adept at participating in scrum-agile process, technical discussions, and technology choices

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Basic life insurance
  • 401k plan
  • Paid time off as outlined in the Allen Institute's Benefits Guide
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service