Software Engineering Principal Software Developer - C & Windows Platform Professional ES
Publicado en 2025-12-04
-
Desarrollo de Software
Ingeniero de Software, Arquitecto de Software
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- 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.
Bachelor's Degree
Preferred educationBachelor'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 work groups. - 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.
- 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.
JOB DETAILS
For additional information about location requirements, please discuss with the recruiter following submission of your application.
Job Title
Principal Software Developer - C & Windows Platform
Job
75335
City / Township / Village
BARCELONA
State / Province
Barcelona
Country
Spain
Work arrangement
Hybrid
Area of work
Software Engineering
Employment type
Regular
Position type
Professional
No Travel
Company
(0126) International Business Machines, S.A.
Shift
General (daytime)
IBM is proud to be an equal‑opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, genetics, pregnancy, disability, neurodivergence, age, or other characteristics protected by the applicable law. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Is this role a commissionable/sales incentive based position?
#J-18808-LjbffrPara buscar, ver y solicitar empleos que acepten solicitudes de su ubicación o país, toque aquí para realizar una búsqueda: