Let op! Internet Explorer wordt niet meer ondersteund. Hierdoor kan de website mogelijk niet goed functioneren, gebruik een alternatieve browser om optimaal gebruik te maken van deze website. Klik hier om een alternatieve browser te downloaden.

Customer DevOps Engineer

About the TIOBE Services Team:

Our services team is responsible for the smooth introduction of TiCS at the customer, ensuring that TiCS is integrated in the development environment of the customer and where needed tailor the solution to the needs of the customer.

In the end, it’s the services team that aims to bring a smile on the face of the customer by providing means to steer towards software quality improvement.

Rob Goud - Chief Services Officer TIOBE

Job description
The Customer DevOps Engineer is responsible for assuring TIOBE customers achieve long-term success with our market-leading TiCS framework and quality assessments. Responsibilities will consist of both on-site and online engagements with leading top-tier software development groups throughout Europe, Asia, and the US. Occasional travel to other geographic regions including America and Asia may also be expected. Engagements are varied in profile, according to TIOBE and customer needs, however, typically involve the following functional activities:

Technical solution enablement (60% of your time)

Take complete responsibility for realizing hands-on technical tasks for our customers in the following areas:

  • Deployment and integration of TiCS tooling with customer’s CI/CD environment, build systems, IDEs, and processes.
  • Understanding the needs of stakeholders and conveying this to the TiCS deployment or communicating this to the TiCS product development team.
  • Design and implementation of custom scripts to integrate the product into a specified workflow.
  • Identifying, reviewing and troubleshooting first-line technical problems, performing root cause analysis, and developing fixes. Collaborate with TIOBE colleagues to resolve more complex issues.
  • Build solutions to reduce occurrences of errors and improve customer experience.
  • Working with customer DevOps and IT Engineers to ensure that TiCS fits in established processes and works as intended.
  • Planning out projects and being involved in project management decisions.
  • Document and communicate the established solution clearly and effectively.
  • Collaborate with colleagues and customers to transfer technical knowledge.

End-user engagement (20% of your time)

Communicate with software engineers, architects, and business stakeholders to explain the underlying principles and value of the implemented TiCS solution:

  • Assist customers in understanding and reviewing the impact of measurements obtained through the quality characteristics.
  • Helping customers to form strategies to address software quality issues and achieve high-quality software.
  • Creating and delivering concise and effective user-awareness material to educate customer’s team members on the exact details of the solution deployed for their environment.
  • Capturing and articulating best practices and experiences derived from other engagements to guide customers and achieve meaningful change.

Custom solution design and development (20% of your time)

Design and implement innovative solutions which go ‘above and beyond’ to enable a specific customer requirement. For example:

  • Integration of third-party static code analysis tools into the TiCS framework.
  • Creation of custom reporting, policies, or metrics to assist in measuring quality models.

The service engineer reports to the service manager.

For the role of Customer DevOps Engineer, both soft skills and hard skills are relevant.

Soft skills

  • Customer-oriented, good communicative skills, honest, curious.
  • Working autonomous, but also a team player; knowledge management, sharing (technical) knowledge in the team, and building expertise in new domains.
  • Must be willing to learn newer technologies as needed, and think innovative.
  • Talent in multi-tasking and your own time management.
  • Able to perform under pressure, because of the frequent releases of the product.
  • Analytical and solution-driven mindset, innovative, out of the box, creative.

Hard skills

  • Some knowledge of Windows and Linux platforms.
  • Good understanding of software development process.
  • Experience with continuous integration systems.
  • Experience with code quality tools.
  • English is a prerequisite.
  • Basic scripting skills Perl or Python or Shell.
  • Java, C, C++ are added value.
  • Masters or PDEng or Ph.D. degree, Computer Science or sort like.
  • Well experienced with administrative tasks on Windows and Linux platforms.
  • Proficient in scripting with Perl or Python or Shell.
  • Good understanding of the software development process.
  • Experience with code Quality tools for C++, C, Java is added value.
  • Fluently speaking English.
  • Dutch preferred.
  • Understanding French or German are added value.

Interested in this job? Apply now!