ReadyCode

Senior Software Engineer (C#)

Posted: 1 minutes ago

Job Description

Place: Remote work (we’re headquartered in Warsaw, Poland)Salary: 19-24k B2BAbout UsReadyCode is a gametech startup pioneering ReadyM community multiplayer technology. Our tech converts existing single-player games into dynamic, UGC-powered community multiplayer experiences. We are funded by leading international VCs and strategic investors. Our initial live integration is with the best-selling Chinese title, Black Myth: Wukong, with plans for many more integrations in the future.By joining the project, you will have an opportunity to solve interesting and challenging engineering problems from multiple areas such as low-level programming and networking, scalable server architectures, optimization, data migration, and reverse engineering. You will be responsible for integrating some of the biggest games on the market, designing and developing key components of our technology, finding creative solutions to interesting technical problems.Main responsibilitiesDesign and implementation of key features and extensions of ReadyM technology in C# (including unsafe C#). Integration of ReadyM and ReadyCode Core platforms with large complex games based on Unreal Engine. Integration of ReadyM and ReadyCode Core with new game engines, including closed-source proprietary engines used by some of the largest game developers in the world. Design and implementation of features related to modloading, language runtimes, runtime embedding. Design and implementation of creator-facing SDK and related tooling.Additional responsibilitiesPerformance optimization and benchmarking. Bug-fixing, maintaining good code test coverage. CI integration and maintenance related to the parts of the project that you’ll be working on.RequirementsExcellent knowledge of C#, 5 years in software development, Good knowledge of a low-level programming including aspects such as memory layouts, vtables, alignment Knowledge of performance-related concepts such as cache locality, vectorization, data-oriented design paradigm Experience working with networking code, especially lower-level networking code, Experience working with multithreading and thread synchronization, knowledge of related concepts such as memory barriers, Good command of the English language (written & spoken).Strong PreferencesVery good knowledge of C++ – required for integration and low-level work within the Unreal Engine and other game engine environments. Experience in the game industry, Experience working with Unreal Engine 4 or 5, Experience working with other game engines, e.g. Unity3d engine, Reverse engineering knowledge.Salary, bonuses & benefitsA competitive salary 19-24K B2B ESOP Work on hard and interesting technical challenges

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In