499 day(s) ago

Lead Programmer vacancy at Funomena

Negotiable salary

Remote worker location: Worldwide
English: Advanced, Upper Intermediate, Native Speaker
Experience: 5+ years
Employment: Full-time


United States, San Francisco
We’re an independent game studio in downtown San Francisco, CA, making experimental, playful and emotionally engaging experiences for a variety of platforms. The company was founded in January of 2013 by Robin Hunicke and Martin Middleton - two passionate game developers who believe that games can have a positive impact on the world.

From our collaborative studio culture, to our vibrant, inclusive community, everything we do at Funomena is focused on one thing: connection. We understand that through meaningful and intentional play, we can all feel joy and deepen our relationships with partners, family members, friends, and most importantly with ourselves. We make games that evoke surprising emotions, leave enduring impressions, and help guide our players to new places in their journey!


Work with the art, production, and design teams to develop a unified vision of the game and schedule targets
Manage the technical scope of the project and distribution of work across the engineering team
Mentor junior engineers and share best practices knowledge with the rest of the studio
Design, implement, and maintain key parts of gameplay, engine, and tools systems
Ensure game meets technical goals regarding stability, performance, and platform requirements
Research new hardware platforms and APIs to determine their strengths and limitations, and decide on appropriate engine and middleware solutions
Work with external hardware partners to report issues and plan for updates


Excellent knowledge of C++ or C#
Shipped 2 commercial titles as an engineer
Shipping experience with commercial engines (Unreal, Unity, etc)
Good at breaking down abstract ideas into concrete tasks
Understands how to balance rapid iteration with long-term robustness
Excellent communication skills with different disciplines
Experience using profiling and debugging tools
Understanding of efficient memory management
Experience with multithreading and concurrency
Patience with experimental hardware and buggy APIs :)

Skills considered as a good plus

Experience with experimental / in-development hardware platforms
Experience with VR or AR
Experience in a lead role

Similar Jobs