×
Regístrese Aquí para solicitar empleo o publicarlo X

Software Engineering Principal Software Developer - C & Windows Platform Professional ES

Trabajo disponible en: 08001, Barcelona, Cataluna, España
Empresa: IBM
Tiempo completo posición
Publicado en 2025-12-04
Especializaciones laborales:
  • Desarrollo de Software
    Ingeniero de Software, Arquitecto de Software
Rango Salarial o Referencia de la Industria: 90000 - 110000 EUR Anual EUR 90000.00 110000.00 YEAR
Descripción del trabajo

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.
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 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.
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.
OTHER RELEVANT

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-Ljbffr
Tenga en cuenta que actualmente no se aceptan solicitudes desde su jurisdicción. Las preferencias de los candidatos son decisión del empleador o del agente reclutador.
Para buscar, ver y solicitar empleos que acepten solicitudes de su ubicación o país, toque aquí para realizar una búsqueda:
 
 
 
Busque más trabajos aquí:
(Ingrese pocas palabras para obtener mejores resultados)
Localización
Increase search radius (miles)

Idioma de la publicación
Categoría de empleo
Nivel educativo
Filtros
Nivel Educativo
Experiencia profesional mínima para el empleo (años)
Publicado en los últimos:
Salario