Our Mission
The built environment underlies nearly everything we value as a society — homes, hospitals, schools, and the laboratories that advance human progress. Yet construction, one of our most essential industries, remains among the least digital and most inefficient, unable to deliver sustainable buildings and housing at the scale the world needs.
Our mission is to transform construction into one of the most intelligent and efficient industries on Earth by creating generative infrastructure that connects how buildings are designed, manufactured, and built — bridging architecture, engineering, and the supply chain through technology.
We combine state-of-the-art gaming technology — including procedural generation, real-time graphics, and GPGPU computing — with AI to build a next-generation design platform that redefines how the construction industry designs and delivers buildings. At scale, our technology helps tackle the global climate and housing crises by accelerating the deployment of cost-effective, low-carbon building systems.
Your Role
As a Principal Software Product Engineer, you’re more than just someone who writes code. You’re someone who identifies and solves problems; who shapes and contributes to a very small, dynamic, fully-remote, interdisciplinary team on nearly every level.
Using C++ and Unreal Engine you would help conceive, deliver, and improve features in our innovative design platform in a way that emphasizes highly iterative releases and nimble development. You’ll work with a large number of complex problems ranging from procedural computational geometry, software architecture, data design and algorithms, real time graphics, integration and UX. You’ll also collaborate closely with developers, engineers, architects and designers to shape the process of creating and visualizing buildings, structures, interiors and facades.
The problem space is broad, and you would be expected to step into areas that are novel or unfamiliar on a regular basis and deliver high-quality work at a fast, iterative pace. If you’re the right person you’ll be excited by this and help us revolutionize the way that buildings are built and designed.
Requirements
Expert knowledge of C++ and modern game engines, ideally Unreal Engine (We’re currently on 5.3)
A proven track record of delivering software in the design, gaming or tech industries
Deep understanding of building and delivering complex modern software
Strong mathematical basis, ideally with geometric or graphics background
Broad knowledge of computing, software, technology, data structures, algorithms
Nice to Haves
Git
Typescript
Knowledge or background in some area of building or construction
Familiarity with Structural Engineering, the CAD industry or AEC sectors
Experience developing user-facing tools or desktop software
Core Personal Qualities
Intelligence tempered by humility
Critical thinking
Attention to detail
Ability to balance pragmatism with long-term technical goals
Creativity and ingenuity in identifying/solving problems
Good communication and teaching skills
Ability to consistently make progress and drive things forward
Philosophy/Cultural Fit
Comfortable working in a lean startup environment and focused on achieving product-market fit
Fully-remote; self-directed in work, yet collaborative in approach
Brings not just skills but raw intelligence and judgment
Ability to engage in constructive debate, respecting diverse opinions to enhance product development
Should be genuinely excited about the opportunity, the environment, and working with the team
You would play a huge role in our company, how it succeeds, and our impact on the world at large.
Working at Generate
Generate is a remote company, but we plan to open a headquarters in Boston, MA. We prefer candidates from the US or Canada and on Eastern Time (or willing to keep ET core hours), but we are eager to talk to anyone with a track record in software, game development or architecture and in making great software.
We’re an equal-opportunity employer and welcome applicants from all backgrounds. We are excited to hear from you!
Please include links to any representative code or portfolios you have (e.g., GitHub, Bitbucket) showcasing your skills and past projects. We are excited to see examples of your work! Please send your resume, cover letter, and project links to info@generate.design.