Bare Developer
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Bare Developer based in Ireland.
This role sits at the intersection of systems programming and runtime engineering, focused on building and evolving a lightweight cross-platform runtime and its ecosystem of native modules. You will work on deeply technical challenges involving C and JavaScript integration, creating high-performance native bindings that expose platform capabilities such as networking, filesystem, Bluetooth, and cryptography. The environment is highly technical and hands-on, with ownership over modules that run across mobile devices, desktops, servers, and constrained environments. You will contribute directly to the evolution of a modern runtime architecture while ensuring correctness, performance, and portability across operating systems. This position is ideal for engineers who enjoy working close to the metal, debugging complex system-level issues, and shaping foundational technology used at global scale. Collaboration happens in a distributed, writing-heavy engineering culture where autonomy and technical depth are highly valued.
Accountabilities:
- Design, develop, and maintain native modules in C and JavaScript, including full lifecycle ownership from implementation and testing to production deployment across multiple platforms.
- Build and extend cross-platform system integrations exposing OS-level capabilities (Bluetooth, networking, filesystem, cryptography) through JavaScript APIs.
- Maintain and improve cross-compilation toolchains and CI pipelines supporting macOS, Linux, Android, and iOS environments.
- Contribute to the evolution of the runtime core, including module systems and native addon architecture, while reducing API gaps and improving compatibility.
- Debug complex issues across multiple operating systems and devices, ensuring stability, performance, and reliability of native modules and runtime components.
Requirements:
- Strong professional experience in C programming with proven ability to write and debug native, cross-platform system-level code.
- Advanced JavaScript expertise, with solid understanding of runtime internals and module systems (e.g., Node.js ecosystem).
- Experience developing native addons using tools such as N-API, node-gyp, or equivalent frameworks.
- Familiarity with asynchronous I/O systems such as libuv and event-driven architecture patterns.
- Strong knowledge of cross-platform development across macOS, Linux, Android (NDK), and iOS (Xcode), including cross-compilation workflows.
- Ability to navigate large and complex C/C++ codebases and debug low-level system behavior effectively.
- Strong written communication skills and a self-directed, autonomous working style.
Benefits:
- Fully remote, global-first work environment with high autonomy.
- Opportunity to work on foundational runtime technology used across multiple device types and platforms.
- Exposure to cutting-edge systems engineering challenges at scale.
- Collaborative engineering culture centered on deep technical ownership and written communication.
- Opportunity to contribute to core infrastructure used by multiple products and teams.
- Flexible, asynchronous working model supporting global collaboration.