Informacje o stanowisku
Senior Software Engineer
Miejsce pracy: Warszawa
Technologies we use
Expected
- C++
- C#
- Unreal Engine
- Unity 3D
- Visual Studio
- Git
- data-oriented design paradigm
About the project
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.
Your responsibilities
- 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 key features and extensions of ReadyM technology in C# (including unsafe C#).
- Design and implementation of features related to modloading, language runtimes, runtime embedding.
- Design and implementation of creator-facing SDK and related tooling.
- Performance 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.
Our requirements
- 5 years in software development,
- Excellent knowledge of C#,
- Very good knowledge of C++,
- Experience working with Unreal Engine 4 or 5,
- 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).
Optional
- Experience in the game industry,
- Experience working with other game engines, e.g. Unity3d engine,
- Reverse engineering knowledge.
What we offer
- A competitive salary
- ESOP
- Work on hard and interesting technical challenges
About Us
ReadyCode 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.
Klikając w przycisk „Aplikuj” lub w inny sposób wysyłając zgłoszenie rekrutacyjne, zgadzasz się na przetwarzanie Twoich danych osobowych przez READY CODE sp. z o.o. z siedzibą w: Prosta 51, 00-838 Warszawa (Pracodawca), jako administratora danych osobowych w celu przeprowadzenia rekrutacji na stanowisko wskazane w ogłoszeniu.
Twoje dane osobowe będą przetwarzane w oparciu o następujące podstawy prawne: (a) aby podjąć działania na Twoje żądanie przed zawarciem umowy (np. informacje o oczekiwanym wynagrodzeniu i dostępności do rozpoczęcia pracy); (b) w oparciu o nasz prawnie uzasadniony interes (np. imię, nazwisko, data urodzenia, dane kontaktowe, wykształcenie, kwalifikacje zawodowe, przebieg dotychczasowego zatrudnienia); c) w oparciu o Twoją zgodę, która wyrażona jest poprzez przeslanie dokumentów aplikacyjnych zawierających takie informacje jak np. wizerunek czy zainteresowania.Podanie wszystkich danych osobowych, o których mowa powyżej jest dobrowolne, natomiast dane wymienione w lit. a) i b) są niezbędne do wzięcia udziału w rekrutacji. Niepodanie danych skutkuje brakiem możliwości rozpatrzenia kandydatury. Podanie pozostałych danych jest dobrowolne, ale może pomóc w sprawnym przeprowadzeniu procesu rekrutacji.Masz prawo żądać dostępu do Twoich danych (w tym uzyskania ich kopii), sprostowania danych, ich usunięcia, ograniczenia przetwarzania, przeniesienia, jak również wniesienia sprzeciwu wobec ich przetwarzania. Masz także prawo wniesienia skargi do Prezesa Urzędu Ochrony Danych Osobowych.Twoje dane osobowe mogą zostać przekazane dostawcom usługi publikacji ogłoszeń o pracę, dostawcom systemów do zarządzania rekrutacjami, dostawcom usług IT (hosting), dostawcom systemów informatycznych.Podane przez Ciebie dane osobowe nie będą wykorzystywane w celu profilowania albo podejmowania decyzji w sposób zautomatyzowany.Twoje dane osobowe będą przetwarzane przez okres 1 roku, chyba, że wyraziłeś odrębną zgodę na wykorzystanie Twoich danych osobowych w przyszłych rekrutacjach.W celu realizacji praw lub w przypadku jakichkolwiek pytań związanych z przetwarzaniem Twoich danych osobowych skontaktuj się z nami pod adresem:
Praca WarszawaWarszawa - Oferty pracy w okolicznych lokalizacjach