Game Developer - Voxel-Based Engine (Java) in Austria at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Game Developer - Voxel-Based Engine (Java) based in Austria.
This role offers the opportunity to build and evolve a custom voxel-based game engine from the ground up.
You will work on challenging low-level game development problems involving rendering, performance optimization, world systems, and internal tooling.
The position is ideal for a developer who enjoys understanding how systems work beneath the surface and creating innovative technical solutions.
Working remotely, you will collaborate with a distributed team while having significant influence over core game architecture and engine development.
You will contribute to a creative and technically ambitious project where experimentation, problem-solving, and engineering excellence are highly valued.
This is an exciting opportunity for a developer passionate about graphics programming, game systems, and building advanced technology from the foundation level.
- Develop and enhance systems within a custom voxel-based game engine, contributing to core architecture and gameplay technology.
- Implement rendering systems and graphical features supporting Minecraft-style voxel environments and immersive visual experiences.
- Work with spatial data structures, world generation systems, and voxel-based environments to improve engine capabilities.
- Optimize memory usage, performance, and resource management to ensure efficient engine operation.
- Implement ray casting, ray tracing, and related graphical techniques where applicable.
- Integrate 2D, 2.5D, and 3D assets, including assets created with tools such as Blender, into the engine pipeline.
- Build and maintain internal development tools for asset management, loading systems, builds, packaging, and testing workflows.
- Explore and prototype future-facing features, including AI capabilities and external API integrations.
- Identify unclear requirements, ask the right questions, and proactively help define technical solutions.
- Collaborate effectively with remote team members while independently managing development tasks and priorities.
- Strong foundation in computer science principles, including data structures, algorithms, memory management, and software architecture.
- Proficiency in Java or demonstrated ability and willingness to quickly learn Java within a JVM-based development environment.
- Understanding of pointers, references, memory concepts, and low-level programming principles.
- Experience with or strong interest in custom-built game engines, voxel-based systems, and low-level graphics programming.
- Familiarity with rendering pipelines, graphics concepts, and real-time visualization techniques.
- Strong problem-solving skills with a proactive approach to experimentation, iteration, and technical challenges.
- Ability to work independently in a remote environment while collaborating effectively with distributed teams.
- Passion for game development and curiosity about building complex systems from the ground up.
- Fully remote working opportunity with flexibility and independence.
- Competitive compensation package.
- Opportunity to work on technically challenging and innovative game development projects.
- Direct influence over core engine architecture, systems, and development tools.
- Collaboration with talented teams working on cutting-edge technology.
- Opportunity to grow your expertise in graphics programming, engine development, and advanced game systems.
- Creative environment that encourages experimentation, ownership, and technical excellence.