Principal Software Developer - C & Windows Platform - IBM

IBM
Barcelona 08-12-2025

Principal Software Developer - C & Windows Platform - IBM

IBM Barcelona 08-12-2025
Resumen

Localización

Area

Tipo de contrato

Indefinido

Fecha de publicación

08-12-2025

Descripción de la oferta

Principal Software Developer - C & Windows Platform
Join to apply for the Principal Software Developer - C & Windows Platform role at IBM
1 day ago Be among the first 25 applicants
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.

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.

Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
IT Services and IT Consulting
Referrals increase your chances of interviewing at IBM by 2x
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr

Compartir en Redes Sociales

Cómo inscribirse

Para obtener más información y suscribirte, haz click aquí