This position is part of the FN BBN TOP DevOps team, which defines and implements the digital architecture for key R&D areas in support of a business transformation to achieve product development acceleration/continuous delivery on the longer term.
The DevOps Continuous Integration Engineer contributes to the FN BBN DevOps enablement roadmap implementation following the priorities set by the DevOps transformation lead.
He or she will be responsible for optimizing the sw integration & test flows within FN BBN. Cooperation with product delivery units and service teams is key part of the job.
As an expert, he or she will innovate or leverage DevOps practices and tools introduced by other BUs and explore new possibilities provided by Open Source SW.
Knowledge & Experience
Bachelor or Master degree in Computer Science (or similar engineering discipline) or equivalent. 3 to 8 years of software engineering/Devops experience Strong scripting knowledge in either Perl / Python / Shell scripting. Working knowledge of Java / J2EE In-depth experience of Linux/Unix environment. Experience in Cloud and Virtualization Platforms viz., OpenStack, AWS, KVM. Use CI and CD tools (i.e. Jenkins). Knowledge of best practices and IT operations, always-up, always-available services. Exposure to DevOps and Agile practices. Familiarity with JAVA build tools viz., Maven, ANT, Bazel etc. Familiarity with automation frameworks viz., Robo, Jasmine. Profound TCP/IP knowledge. Very good understanding of human-readable file formats like JSON, YAML, etc. Git, GItlab holds no surprises for you as crucial for version control. Ability to use a wide variety of open source DevOps technologies and tools. Daily user of Kubernetes, HELM, Docker and other containerization tools, as well as emulation or virtualization techniques.Softkills
Team player. Excellent communication skills, both verbal and written (EN). Cross-cultural knowledge and global mindset. Deliver code to further automate all FN BBN continuous integration activities, and to enhance the fully scripted development & test environment (Infrastructure As Code). Setup, manage and harden build and test environments for FN BBN products on physical and private cloud infrastructure, including OpenStack and Kubernetes. Contribute to CI availability and cycle-time improvements to further optimize the SW validation and delivery flow for a sizeable SW team. Strengthen static code analysis and test automation frameworks to optimize the test pyramid following a staged SW delivery pipeline which builds on existing automation tools. Contribute to regular upgrades of the opensource and commercial components deployed in FN BBN CI: Jenkins, SONAR, Maven, Kubernetes, Artifactory. GIT etc..This involves developing & integrating new code, adjusting existing code, forking code on opensource components and contributing back where/when required. Cooperate with product developers, Nokia private cloud, lab, and CI OPS teams to activate optimizations in CI pipelines. Cooperate with DevOps team peers to include new features or develop extra functionalities (through APIs, ...). Define new improvement projects, PoCs, … together with product development teams, to optimize their TTM through process flow automation.