Requisition Title: Staff Software Engineer - Machine Learning
Requisition ID: 207585BR
When you’re part of the team at Thermo Fisher Scientific, you’ll do important work, like helping customers in finding cures for cancer, protecting the environment or making sure our food is safe. Your work will have real-world impact, and you’ll be supported in achieving your career goals.
Location/Division: Bothell WA - Biosciences Division
How will you get here?
Education
- Bachelor’s degree in Computer Science, Mathematics, Engineering, or related field required. Master’s or Ph.D. preferred.
Experience:
- 7+ years of experience in implementing data analysis software solutions for commercial applications.
- Experience in statistical analysis, data mining, clustering, and multivariate regression and classification.
- Experience in machine learning techniques to perform supervised and unsupervised training for data analysis.
- Experience in implementing data visualization UIs.
- Experience implementing large-scale data analysis software.
- Preferred experience in data analysis and machine learning applications related to cellular biology.
- Experience with Visual Studio and .NET.
Knowledge, Skills, Abilities:
- Able to design, prototype, and implement commercially viable solutions to data analysis problems in cellular analysis applications.
- Able to work in a team environment, where you will:
- Work with other AI software engineers.
- Work with subject matter experts (product managers, biologists, application specialists) to understand requirements and constraints of the problem being solved.
- Work with software architects and other software engineers to understand how the data analysis software fits within the products.
- Work with hardware engineers who are developing the instruments and computers that the data analysis software will interact with.
- Knowledge of multi-threaded and multi-processor software architectures.
- Knowledge of implementing microservices.
- Strong working knowledge of C#, C++, Python programming languages.
- Knowledge and application of design patterns and object-oriented programming.
- Knowledge of Matlab, R, and other prototyping tools.