About the role
AI summarisedSenior Software Security Engineer at Thermo Fisher Scientific, responsible for security requirements analysis, design, and implementation of security tooling and frameworks, integrating security into CI/CD pipelines, and providing security guidance to development teams. Requires a bachelor's degree in Computer Science or related field and 2+ years of software development experience with a focus on security architecture.
Life SciencesFull-timeGeneral
Key Responsibilities
- Responsible for security requirements analysis, design, development, implementation, and unit testing of software
- Responsible for design, implementation, and/or adoption of security tooling/framework and integration into CI/CD pipeline
- Responsible as the gatekeeper of secure design for product features, guide and advise development engineers
- Work independently in a multi-functional, distributed team to craft software based on security specifications and development standards
- Provide security, technical guidance, expertise, and training to ensure the successful execution of cybersecurity initiatives
Requirements
- Individuals with a bachelor's degree or equivalent experience in Computer Science, Engineering, or Sciences
- 2+ years of software development experience in the software industry, with a deep focus on design, security architecture, and development
- Strong understanding of CI/CD, code quality metrics, and SSDLC
- Strong with common data structures, design patterns, object-oriented design, and algorithms used in programming
- Solid background in core Java, modular/reusable design, and knowledge about software composition
- The ability to deep dive into architectural design, understand business flows, and conduct security investigations, vulnerability assessments, and remediations is essential
- Excellent teamwork and collaboration skills. Ability to manage high-priority tasks and adapt to changes in priorities. Effectively communicates and illustrates ideas; contributes critically and positively to a team
- Strong command of leading AI development tools in day-to-day work is a plus
- Familiarity with life science or broader medical software development process and quality control process is a plus