Software Engineer II
The Allen Institute for Cell Science is dedicated to advancing cell biology research through innovative software solutions. They are seeking a talented developer to build web-based and Python tools for processing and visualizing large-scale biological imaging data, while collaborating closely with scientists and designers.
Responsibilities
- Front end: create and maintain core functionality of image analysis, visualization, and data management tools
- Implement front end design solutions to specification
- Develop Python code to directly assist scientists to simplify and scale their work
- Optimize loading, saving, and converting large image arrays with metadata
- Collect requirements and find opportunities for new tools
- Actively participate in collaboration with design, giving thoughtful input on technical approach and/or alternatives
- Perform software development duties using best practices - follow industry standards, develop unit tests, participate in code reviews, etc
- Follow the Allen Institute’s software management and deployment standards including source code management, issue tracking, staging and deployment standards, and documentation
Skills
- Bachelor's degree in computer science, or equivalent combination of degree and experience
- Minimum 1 year of related experience
- Experience with Typescript/CSS/React and deploying web applications
- Experience with Python for scientific computing; for example: numpy, pandas, scipy, xarray, dask
- Experience or interest in performance optimization and scalability
- Familiarity with both relational and document databases
- Solid foundation in matrices and linear algebra
- Experience working on an agile development team
- Enthusiasm for working closely with cross-functional colleagues and stakeholders
- Experience building and maintaining server-side applications, including data access APIs
- Interest in, or experience with, 3D graphics such as OpenGL, Vulkan, DirectX, three.js
- Experience with AI, running ML models and evaluating results
- Experience with build processes and continuous integration such as GitHub Actions
- Familiarity with C++
- Strong communication skills
Benefits
- Employees (and their families) are eligible to enroll in benefits per eligibility rules outlined in the Allen Institute’s Benefits Guide.
- These benefits include medical, dental, vision, and basic life insurance.
- Employees are also eligible to enroll in the Allen Institute’s 401k plan.
- Paid time off is also available as outlined in the Allen Institutes Benefits Guide.
Company Overview