Looking to build software that supports cutting-edge scientific research? The Allen Institute is hiring a Software Engineer II in Seattle, Washington. This opportunity is ideal for software engineers who want to apply their technical skills to meaningful, data-driven work in life sciences and contribute to tools and technologies that advance open science. The Allen Institute is a multidisciplinary research organization where engineers work alongside scientists and other technical experts.
Job Overview
| Field | Details |
|---|---|
| Company Name | Allen Institute |
| Role | Software Engineer II |
| Qualification | Bachelor’s degree in Computer Science, Software Engineering, or a related technical field; relevant professional software development experience |
| Job Location | Seattle, WA, USA |
| Salary | $119,000–$150,000 per year |
| Work Type | On-site / Seattle |
| Job Type | Full-time |
| Job Level | Entry Level |
| Industry | Scientific Research / Life Sciences / Technology |
Job Description
- 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
Required Education and Experience
- 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
Preferred Education and Experience
- 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
Selection Process
- Submit your online application and resume.
- Application review by the recruiting team.
- Initial recruiter screening.
- Technical interview with the hiring team.
- Team or panel interviews.
- Final evaluation and reference/background checks, as applicable.
- Receive the hiring decision and offer.
How to Apply
- Visit the Allen Institute careers page.
- Search for Software Engineer II opportunities.
- Select the Seattle, WA position matching your experience.
- Review the complete job description and requirements.
- Prepare your updated resume and other requested application materials.
- Submit your application through the official Allen Institute career portal.
- Monitor your email for communication regarding the next steps.