Description
MapLibre is an open-source, community-led project building powerful tools for map rendering on web and mobile platforms. Our flagship library, MapLibre GL JS, is a flexible, fully open-source JavaScript engine for rendering interactive vector maps. It’s trusted by hobbyists and major tech companies alike—including Amazon, Meta, and Microsoft.
We’re currently seeking a Graphics Engineer to collaborate with the Web Maintainer on enhancing rendering capabilities and developing new features. This is a great opportunity for someone with strong WebGL and graphics programming experience who’s excited about open-source geospatial tools.
What You’ll Do
- Contribute to MapLibre GL JS roadmap items prioritized by the community
- Improve Globe view performance and stability
- Extend support for custom coordinate systems
- Enhance Terrain3D functionality
- Work toward bindings in other scripting languages
- Fix bugs, triage GitHub issues, and support community contributions
- Propose and implement architectural improvements including render pipeline modernization, refactoring, and laying the groundwork for WebGPU support
What We’re Looking For
Required Qualifications
- Strong written and spoken English communication skills
- Ability to self-manage and work independently
- Intermediate experience with TypeScript
- Intermediate knowledge of WebGL
- Familiarity with GPUs, graphics programming, and shaders
- Comfortable working in a fully remote, open-source environment
- Willingness to actively engage with the community
Preferred Qualifications
- Passion for maps and geospatial technology
- Experience with geospatial visualizations or spatial data
- Advanced knowledge of TypeScript
- Advanced knowledge of WebGL
- Experience contributing to open-source projects
How We Work
- Code collaboration happens on GitHub
- Communication is primarily asynchronous
- Community discussions take place via dedicated MapLibre channels on OpenStreetMap US Slack, GitHub Discussions and in monthly public meetings
- All contributions, small or large are welcome and valued
Contracting Details
This is a freelance contract role. You will work as an independent contractor, track your hours, and bill MapLibre monthly based on an agreed hourly rate. Contracts are managed by Open Source Collective, a US-based nonprofit that serves as MapLibre’s fiscal host.
How to Apply
Send us your application by clicking the button below:
Apply Now