Senior Programmer (Combat, Physics, AI)
Full-time | Remote (Germany-based)
Salary: €5400 – €6300 per month (depending on experience & fit)Be sure to check out the overview for more information about working with us!
What We’re Looking For
Join us as a Senior Programmer to spearhead the development of one of Kinstrife’s most ambitious features: our physics-based combat engine. You will be pushing the boundaries of Unity 6 and DOTS, building a performant solution capable of handling large-scale battles with many dozens of physically simulated characters. This is a systems-heavy role for someone who loves the intersection of 3D math, physics and high-performance C#. If you have a knack for systems-thinking and love optimizing large-scale simulations where every microsecond matters, we’d love to hear from you.
What You’ll Do
- Own and optimize our DOTS-based combat and character systems (Jobs & Burst), ensuring large-scale battles remain performant across target platforms
- Lead the expansion of our physics-animation system, collaborating with animation & combat gameplay developers on new feature development
- Design and implement scalable low-level AI systems, including context steering for navigation and group behaviors like formations and tactical coordination
- Profile and optimize gameplay code to maintain smooth framerates during intensive combat scenarios with many dozens of combatants
- Collaborate with junior/mid-level programmers to build higher-level features on top of your systems
What’s Needed
- 7+ years in game development, with a focus on systems, AI or physics programming
- Strong understanding and hands-on experience with Data-Oriented Design, Unity C# and the Job System or equivalent
- Strong proficiency in 3D math and the application of physics for real-time gameplay
- Ability to coordinate with other gameplay programmers to bridge the gap between physically simulated behaviors and kinematic animation/logic
- Fluent in English with the ability to clearly document systems and collaborate effectively in a fully remote, asynchronous environment
- Highly self-driven with a systems-oriented mentality. You work best when given context and goals, rather than daily task lists
Bonus Points
- Experience with Unity 6 and its latest features
- Experience with physics animation or AI frameworks
- Loves performance optimization, making the most of every frame
- Interest in realtime simulation