C/C++ Unreal Engine Developer

Clockwork Labs
Summary
Join SpacetimeDB, a company revolutionizing multiplayer game and app development, as an expert C/C++ Unreal Engine Developer. You will be the Unreal Engine subject matter expert, responsible for designing, developing, and maintaining C/C++ and Unreal SDKs, creating a seamless and robust Unreal Engine integration. Your work will involve developing and maintaining client SDKs, module libraries, and testing for C/C++, as well as implementing code generation and assisting clients with debugging. You will also contribute to lag compensation and rollback implementation and create developer-friendly documentation. This is a fully remote position with flexible hours, but requires availability for meetings between 8 am and 12 pm PST. Compensation is competitive and based on experience and location, with a potential range of $110,000 to $180,000 USD per year for US-based mid-senior level applicants. Additional benefits may include equity awards and various other benefits.
Requirements
- Expertise with C/C++
- Expertise with Unreal game development
- Experience with Unreal plugin development
- Experience with Blueprints/C++ integration
- Experience with the Unreal build system and code generation
- Experience specifically with Unreal Engine’s networking layer (ie: Has built more than one multiplayer game in Unreal and can translate specifically how SpacetimeDB solves challenges for developers most familiar with Unreal)
Responsibilities
- Develop and maintain the C/C++ client SDK
- Develop and maintain the C/C++ module library
- Develop and maintain correctness and performance testing for C/C++
- Develop and maintain the Unreal Engine SDK including correctness and performance testing
- Implement and maintain code generation for C/C++ client types in Rust
- Work with clients to help debug issues with the C/C++/Unreal engine SDKs
- Implement client execution of WebAssembly modules using SpacetimeDB as a library
- Contribute to the implementation of automatic lag compensation and rollback in SpacetimeDB
- Develop and maintain developer-friendly documentation, tutorials, and sample projects
Preferred Qualifications
- Previous Rust XP is a bonus but not required but ability to get up to speed with Rust for code generation will be required
- Any experience with custom build tools or code generation tools are a plus
- Any experience with distributed systems or databases are a plus
Benefits
- Our goal is to provide fair and equitable compensation based on market location as well as an individual candidate’s specific experience level and qualifications for an open role
- Consequently, high cost of living areas may expect offers in the higher end of the range whereas lower cost of living areas may expect offers in the lower end of the range
- Offers may also be adjusted based on job-related knowledge, skills, experience, and other objective business considerations
- The base pay range offered at the start of employment for a mid-senior level applicant residing in the United States is expected to be in between $110,000 and $180,000 USD per year depending on the factors above
- Offers for applicants from other countries will be based on their regional norms and the requirements of each location
- Subject to the same considerations, the total compensation package for this position may also include equity awards, medical, financial, and/or other benefits
- Details of participation in these benefit plans will be provided if a candidate receives an offer of employment
- We are a fully remote distributed company
- We will consider candidates with the above qualifications from anywhere in the world but they MUST be happy to attend meetings during our core collaboration times between 8am and 12pm PST
Share this job:
Similar Remote Jobs
