Role Overview
Join Thermo Fisher Scientific and contribute to global scientific discovery. As an Engineer I, Software, you'll develop solutions that help our customers make the world healthier, cleaner, and safer. You'll contribute to the design, development, and maintenance of sophisticated software applications spanning laboratory instruments, cloud platforms, and enterprise systems. You'll collaborate with cross-functional teams including scientists, engineers, and business stakeholders to deliver high-quality software that advances scientific research and laboratory efficiency.
Responsibilities
- Design, develop, and maintain sophisticated software applications.
- Collaborate with cross-functional teams including scientists and business stakeholders.
- Contribute to software spanning laboratory instruments, cloud platforms, and enterprise systems.
- Deliver high-quality software to advance scientific research and laboratory efficiency.
Requirements
- Bachelor’s degree in computer science, Software Engineering, Data Science, Artificial Intelligence, Information Technology, or a related technical field.
- No prior professional software development experience required; internships, academic projects, or personal projects are a plus.
- Strong programming skills in one or more languages such as Java, Python, C#, or JavaScript.
- Knowledge of Object-Oriented Programming (OOP), design patterns, algorithms, and data structures.
- Understanding of web technologies including HTML5, CSS, and JavaScript.
- Familiarity with Microservices architecture, RESTful APIs, and event-driven development.
- Basic understanding of SQL, relational and NoSQL databases, and data modeling.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Understanding of containerization and orchestration technologies such as Docker and Kubernetes.
- Knowledge of version control systems (Git), CI/CD, and DevOps practices.
- Exposure to Artificial Intelligence (AI), Machine Learning (ML), and Generative AI.
Skills
- Python
- Java
- AWS
- Docker
- JavaScript