Thermo Fisher Scientific Staff Engineer, Software in South San Francisco, California

Job Description


Participate in full life-cycle development process of company software from definition through design, build, test, release and maintenance.

Work with the company’s business partners to envision opportunities and technical solutions which align with organizational strategies and architecture principles.

Create technical design, specifications, and integration tests.

Develop mobile or web prototypes to validate architecture and design decisions, validate performance, scalability and security.

Research and evaluate vendor solutions, frameworks, evolving technologies, standards, and understand potential impact on current or future solutions.


Master’s degree in Computer Science, Computer Information Systems or related field of study plus 6 years of programming, systems analysis, software development or related scientific experience. Employer also accepts a Bachelor’s degree plus 8 years of experience as an equivalent alternative.

Must have experience or knowledge of:


Web 2.0, OO JavaScript, AJAX, DHTML and JS libraries (ExtJs, jQuery or DOJO);



XML, XSL, processing/parsing;

OO Design patterns;

Common design patterns, web services design: SOAP Request/Response handling, authentication, REST, JASON;

Unified Modeling Language (UML) to conceive a design;

Web security; and

Large scale, high volume web-based application.

Thermo Fisher Scientific is an EEO/Affirmative Action Employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability or any other legally protected status.