Software Engineer
Technology
HaystackWashington, United States$143,700 - $194,400 /year1 month ago
Full timeOn-site
Job description
We're hiring on behalf of a Haystack partner!
The Role
- Design and build scalable machine learning inference pipelines in collaboration with scientists and engineers.
- Architect and improve database systems for workflow metadata, balancing performance and extensibility.
- Drive system performance and reliability improvements to ensure timely and accurate customer results.
- Participate in all phases of the software development lifecycle, from requirements to operations.
- Conduct code reviews, mentor teammates, and document software for maintainability.
What You'll Need
- Bachelor's degree or equivalent practical experience.
- 5+ years of experience in the full software development lifecycle.
- 5+ years of programming experience in at least one modern language (e.g., C++, Java, Scala, Python).
- 2+ years of experience with cloud technologies.
- Experience with scientific software such as bioinformatics tools or data visualization libraries is a plus.
- Experience with databases (NoSQL, PostgreSQL, or other relational databases) and strong analytical skills.
What's On Offer
- Competitive annual salary ($143,700 - $194,400) plus potential for sign-on bonuses and stock units.
- Comprehensive benefits package including health insurance, 401(k) matching, and paid time off.
- Opportunities for professional growth and development through mentoring and challenging projects.
- A collaborative and inclusive work environment at the intersection of machine learning and life sciences.
Keywords
planning-and-designvisual-art-designproduct-development-and-designmachine-learningmachine-learning-inferenceworkflowsoftware-developmenttraining-and-developmentsoftware-development-lifecyclemaintenance-repair-and-operations-mrocode-reviewmentoringcplusplusjavascalapythonbioinformaticsdata-visualizationnosqlpostgresql
Interested in this role?