Remote job
Simulation Engineer - 1099 Contract
Job details
About this role
Role overview Develop and optimize the simulation systems that power interactive game experiences, with a focus on performance, architecture, and migration work. This is a hands-on contract role involving gameplay systems, entity-component design, and support for simulations that may run across multiple servers.
Responsibilities - Identify performance-limited GDScript systems and migrate suitable components to C++. - Implement simulation logic using an Entity Component System, with attention to data locality and scale. - Profile workloads, diagnose bottlenecks, and use parallel processing techniques to improve frame times. - Build serialization and state replication capabilities for distributed simulation. - Work with teammates to turn complex simulation needs into practical technical designs and implementations.
Requirements - Strong C++ development skills and experience with Entity Component System architecture; familiarity with Flecs is preferred. - Solid grounding in linear algebra, physics, and mathematics used in simulations. - Ability to debug complex state behavior and improve performance-sensitive code. - A broad game development perspective and willingness to work across technical disciplines. - Clear communication and collaborative work with engineers, designers, producers, and project leads. - Commitment to maintainable, efficient, testable code and continued learning.
Nice to have Experience with Godot or GDScript, networking and state synchronization, multi-server systems, concurrency or lock-free data structures, mentoring, or technical collaboration with external partners.
Benefits and work setup The position is a 1099 contract expected to run through April 2027, with an ASAP start requested. It can be remote, and hybrid work is possible near the Albany, New York office. The stated hourly range is $40–$70, depending on experience, skills, and qualifications.