Staff Engineer, Software
Job Description
Requisition Title: Staff Software Engineer
Requisition ID: 202834BR
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. We're at the heart of the global response to COVID-19 - particularly in analysis of the virus, diagnosis, and personal protection. Your work will have real-world impact, and you'll be supported in achieving your career goals.
Location/Division: Carlsbad, CA Life Sciences Division
How will you make an impact?
We're in Global Service and Support and responsible for supporting our customers and keeping their instruments running. Our team builds the tools and systems to collect data from instruments and transform it into useful insights. Our team is looking for someone to co-architect and develop the software processes and tools that support our IoT connectivity roadmap. In addition to leading our team's infrastructure and automation efforts, you will also help design and implement portions of overall architecture.
What will you do?
- Develop, implement, test, and maintain CI/CD processes for internal software distribution
- Collaborate with product managers, engineers, and other partners to implement high-quality applications.
- Write high level software designs, specifications, and component architecture for feature implementation.
- Provide thought leadership in research, design and implementing improvements to platform technology solutions.
- Provide mentoring and guidance to junior engineers.
- Celebrate with us all our achievements
How will you get here?
Education
BS or MS degree in Information Technology, Software Engineering, Computer Science, or related field and demonstrated ability in software architecture, development and delivery of software tools and solutions in an agile environment
Knowledge, Skills, Abilities
- Experience with building, deploying and orchestrating streaming data processing systems, especially using Kafka
- Values simplicity and scalability in software architecture, design, and practices
- Able to effectively document and communicate software design artifacts, explain complex technical concepts to colleagues with varying ranges of technical background
- A standout colleague having a passion for working with new technology and for exploring new tools and processes to improve productivity
- Anticipates the needs and problems while creating solutions. Is willing to ask difficult questions and do things differently; greets challenge and change as opportunity.
- In-depth understanding of Typescript
- Instincts, enthusiasm and experience around testing, testability, and test-driven development
- Experience with CI/CD pipelines (especially Azure DevOps and GitHub Actions), GitOps, unit testing, integration testing, and regression testing
- Experience with AppSec application security standard methodologies, including vulnerability scanning tools for source code and binaries
- Active involvement in open-source projects and community practices