Work at Mantle
Mantle is growing and to fulfil our vision for a simple and powerful platform that allows everyone to build and serve their own worlds we need your brilliant expertise. The listing below will change from time to time so keep an eye out for new roles as they become available.
Don't see a role below that matches your level of amazing talent? Send us your resume with a portfolio of work examples to firstname.lastname@example.org and if it catches our eye we'll be in touch.
Senior Graphics Software Engineer
Key Areas: 3D Content generation, Rendering Optimisations, Platform development
Location: London, UK
Salary: £Neg relevant to experience + equity & standard UK benefits
Reports to: CTO
As a Graphics Software Engineer for Mantle, our environment generation toolset and platform, you will operate as a dedicated developer within Mantle specialising in the algorithmic generation of mesh content including roads, buildings and 3D terrain. You're a complex problem solver at heart and the solutions to your current challenges come to you not just while you work, but while you eat and sleep. You will leverage your strong knowledge of mathematics to further improve the quality of Mantle generated environments and optimise the efficiency of existing algorithms. You will be instrumental in creating our next batch of mind blowing functionality and will also develop and provide support for the Mantle system alongside our CTO, Isaac, who you'll report to.
Very strong in C# and C++
Expert in 3D rendering, 3D math, CSG, and optimisation of the rendering pipeline
Strong experience with Unity3D
Experience creating and optimizing shaders in Cg/HLSL/ShaderLab
Work well in a cooperative team environment
Ability to pro-actively identify and address problems
Experience working on a large rendering code-base (e.g. AAA game or equivalent) where you planned and delivered fully finished features
Unreal development experience
Fluency in C++, Assembly and SIMD programming
OpenGL, CUDA, and/or Direct Compute experience
Design and implement well-engineered, efficient, reliable, maintainable, and bug-free code
Collaborate with team members to develop various rendering, visual effects and core-engine systems
Develop and test code, fix bugs, profile and optimize code as directed
Follow best practices, development processes, and coding standards
Provide support to our customers and community for developed software
Document and peer review technical designs with other software engineers
Work with QA, providing information needed to fully test developed code
Identify technical and developmental risks/obstacles generating solutions to overcome identified risks
Possess and develop areas of engineering expertise
- Keep up to date on state-of-the-art rendering and software engineering methods, practices, and technologies
To apply simply provide:
your cv showing relevant experience to the criteria
an introduction; tell us about yourself and why you think you're a good fit for team Mantle.