Principal Software Developer - C & Windows Platform

IBM • BARCELONA, ES

Company

IBM

Location

BARCELONA, ES

Type

Full Time

Job Description

Introduction

A career in IBM Software means you’ll be part of a team that transforms our customers' challenges into solutions. Seeking new possibilities and always staying curious we are a team dedicated to creating the world’s leading AI-powered cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers so the door is always open for those who want to grow their career.

We are seeking a Principal Software Developer with expertise in C and the Windows platform to join our Red Hat JBoss Web Server Software Engineering team and fill a critical technical leadership role.

Your role and responsibilities

As a key member of the team you will set the technical direction and provide architectural oversight for the Red Hat JBoss Core Services (JBCS) and Red Hat JBoss Web Server (JWS) products. This role is central to our team's success focusing on the long-term strategy for the Apache HTTP Server (httpd) its vast ecosystem of library dependencies and creating and supporting our product build infrastructure with a crucial emphasis on the Windows platform.

Your responsibilities will be to:

Architect and ensure the long-term stability and security of our Windows-based components including the core web server (Apache HTTP Server) its dependencies (like openssl apr curl) and Apache Tomcat connectors.

Proactively manage the technology roadmap by staying informed of future changes in the Windows Operating System dependencies and upstream projects to prevent integration issues and guide our product strategy.

Lend your expertise to help build and evolve the cross-platform native build infrastructure which underpins several other products that deliver on the Windows platform.

Serve as the ultimate technical authority and mentor on C language development Windows system internals and secure coding practices influencing engineering best practices across multiple product teams.

Lead collaboration with upstream communities the Product Security team and Customer Support to resolve the most complex technical challenges and drive strategic initiatives.

Act as a key technical contact for high-stakes customer engagements providing expert guidance and resolving critical issues independently when required.

Required education
Bachelor's Degree
Preferred education
Bachelor's Degree
Required technical and professional expertise

Architectural Expertise: A distinguished background in software engineering with expert-level mastery of the C language and a proven track record of architecting designing and delivering foundational long-lasting solutions for complex cross-platform software systems.

Windows Platform Mastery: Authoritative knowledge of the Windows development platform including managing VM infrastructure navigating MSDN licensing and a deep understanding of the Java Native Interface (JNI) and Windows services (e.g. Apache Commons Daemon/procrun).

Broad Technical Scope: Deep and broad expertise across multiple technical areas including web servers (specifically Apache HTTP Server) their critical dependencies and software packaging (RPMs and zip files).

Strategic Leadership and Mentorship: Demonstrated experience setting technical direction for a major product segment and influencing engineering best practices. You must have a history of mentoring senior engineers and acting as a key technical leader across multiple workgroups.

Passion for Open Source: A profound passion for Open Source principles and a history of leadership in open collaborative environments. You must be able to thrive as a leader within a highly distributed team.

Preferred technical and professional experience

Upstream Leadership: Deep involvement and leadership within the Apache Software Foundation (ASF) ecosystem is highly preferred. Committer status within the Apache HTTP Server project is a significant advantage.

In-Depth Ecosystem Knowledge: Intimate familiarity with key Apache HTTP Server dependencies on Windows and the Apache Tomcat connectors.

Scripting Proficiency: Extensive experience with languages like Bash Python or Groovy is a plus.

Apply Now

Date Posted

12/04/2025

Views

0

Back to Job Listings ❤️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.3

Similar Jobs

Associate Partner - SAP Financial Services - IBM

Views in the last 30 days - 0

IBM Consulting seeks an SAP Associate Partner to lead SAPenabled business transformation projects emphasizing innovation client collaboration and care...

View Details