BBN DevOps Continuous Integration Engineer

at  Nokia

Belgium, Wallonie, Belgium -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate10 Jul, 2024Not Specified11 Apr, 2024N/APerl,Json,Mercurial,Version Control,Computer Science,Html,C++,Yaml,Emulation,Python,Optimization Techniques,Php,Javascript,Scripting Languages,Java,Kubernetes,Git,Css,DockerNoNo
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

CONTEXT

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 leverage on and re-use DevOps practices and tools introduced by other BUs and explore new possibilities provided by Open Source SW.

KEY ACCOUNTABILITIES

  • 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: Bazel build system, Buildroot toolchain, Coverity and Sonarqube, Jenkins and Kubernetes.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, Remote HW 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.

KNOWLEDGE & EXPERIENCE

  • Master degree in Computer Science (or similar engineering discipline) or equivalent.
  • Very good coding (C, C++, Java, HTML, CSS) and scripting skills with knowledge of one or more scripting languages such as Python, Perl, PHP, Javascript, etc.
  • Very good understanding of human-readable file formats like JSON, YAML, etc.
  • In-depth experience of Linux environment.
  • Profound TCP/IP knowledge.
  • Use CI and CD tools (i.e. Jenkins).
  • Mercurial or Git holds no surprises for you as crucial for version control.
  • Experience with Embedded Linux build systems like Buildroot.
  • Proven track record in optimizing Makefiles and Make or Bazel build systems and tuning their advanced caching and optimization techniques.
  • 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.
-

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer Science, Engineering

Proficient

1

Belgium, Belgium