DevOps Engineer
Work Schedule
Standard (Mon-Fri)
Environmental Conditions
Office
Job Description
DevOps Engineer
Do you have a passion for innovative ideas and groundbreaking discoveries? With over $1 billion invested annually in R&D you’ll help tackle some of the world’s toughest challenges, from giving cancer patients hope, ensuring safe drinking water and helping law enforcement address cases through forensics. We empower our teams to put science into meaningful action and give our R&D colleagues the autonomy, resources and tools they need to take science a step beyond.
Did you know that this technology enables and support Nobel Prize-winning cryo-EM research and played a meaningful role in the early assessment of COVID19?
Position
The DevOps Engineer is member of the TEM Software Integration and Test group, which is part of the Global TEM Software Development Group. This group supports the development teams in integrating software components, test management and test execution.
Responsibilities
The DevOps Engineer ensures that the development teams are provided with a state-of-the-art DevOps toolchain implementation that is created and implemented by our group's dedicated CICD development teams.
The assignment is a mixture of the following activities:
Extensive knowledge of DevOps principles and CICD
Design, develop sophisticated CICD development pipelines
Continuously supervising the CICD performance and gathering feedback from software engineers and architects, using data-driven insights to make informed decisions and prioritize future improvements.
Specific requirements:
Continuous improvement mentality and a passion to improve a software developer’s life.
Great teammate with strong communication skills.
Curiosity to understand the why behind a developer’s question.
Experienced with software engineering principles (OO) as well as programming languages (C++, C# and/or Python).
Experience with complex build environments and integration of large software products.
Experience with software configuration management processes and tooling (Git, Atlassian, Jenkins).
Experience with software quality tooling (static analysis and code coverage tools).
Ability to translate improvement requests to something workable for a team.
Ability to identify issues / bottlenecks in the infrastructure domain (build and test environment).
Position requirements:
The successful candidate will possess the following combination of education and experience:
-
BSc or MSc degree in Computer Science, Informatics, or related technical field.
-
Experience in large-scale software development for high-tech systems or systems of similar complexity or at a minimum development experience with large sized SW applications.
We offer:
Opportunity to become a part of successful international company specialized in Hi-Tech industry,
Possibility to grow in personal skills and professional language,
Our team is working in a modern work environment, and we offer flexibility in terms of working hours.
Still not sure, come and take a look!