If you thrive on contributing to foundational open-source technologies and want to make a global impact, we want to talk to you. You'll be part of a dedicated team that transforms our customers' challenges into solutions, ensuring that Node.js remains a powerful, reliable, and secure platform for enterprise deployments everywhere., As a Senior Open Source Engineer, you will be at the forefront of Node.js development. You won't just use open source; you will drive its direction and strengthen its ecosystem. In this role, you will:
Responsibilities
- Work on open source components that are either built or maintained by IBM.
- Contribute to external open source projects that are important to IBM and Red Hat's strategic goals.
- Implement fixes for bugs and other issues in these components.
Support & Maintenance
- Provide technical support to external customers who are using Node.js.
- Assist internal IBM and Red Hat teams with their use of Node.js.
- Ensure the stability and reliability of the open source components relevant to the team.
- Create demonstrations and presentations showcasing how to effectively use Node.js with Red Hat products.
- Engage with current and potential customers to illustrate the value of IBM and Red Hat's Node.js solutions.
- Work to position IBM and Red Hat as the premier partners for Node.js deployments in the industry.
Required technical and professional expertise
- 6+ years of professional experience
- Proven, hands on experience contributing to open source projects, demonstrated by an active profile on platforms like GitHub.
- Strong experience with Linux, containerization (e.g., Docker, Podman), and developing in a cloud native environment.
- Proficiency with modern DevOps practices, including CI/CD systems (e.g., GitHub Actions, Jenkins) and Git based collaborative workflows.
- Excellent problem solving abilities and strong communication skills, with the ability to articulate complex technical decisions effectively.
Bachelor's Degree
Preferred technical and professional experience
- Experience with lower level programming in C or C++ within the context of Node.js core or native addons.
- Practical experience with container orchestration using Kubernetes.
- Familiarity with the Go programming language.
- A strong online presence and a passion for community development, such as authoring technical articles or speaking at meetups/conferences.
- Experience across the full range of operating systems supported by Node.js (e.g., Windows, macOS, AIX).