About Us
Frame of Mind is an AI games company in Montreal, Canada. ChessCraft is a chess variant AI sandbox with nearly a million installs. Team of one. Built with Unity. It’s currently available on Google Play and Steam, and it’s in open beta on the Apple Store.
Context
Once the AI became good enough to beat me on smaller boards with variant pieces and could crush 99% of my users on most boards, I stopped making it better. However I have a backlog of ideas to make it even better.
The AI for ChessCraft is written in C#. Unity uses this codebase, but it also compiles to a commandline application with tests and benchmarks. You can learn more about the C# ChessCraft project here.
Job Description
You could be a senior adviser and review the project with me, or be a developer to help with AI and C# improvements:
- Suggest industry best practices, refactoring, and utilities for the C# project.
- Parameter tuning. Presently, my 50 parameters are not tuned at all, I just hand-picked values.
- Implement or suggest C# optimization ideas.
- Simplify the tree search code.
Hours and Compensation
Based on experience and portfolio. Your application email must include your proposed hourly rate.
Requirements
- You can have a technical conversation about most of the AI concepts used to build ChessCraft.
- Portfolio of C# project(s). I must see code samples. For team projects, I can clearly identify what was written by you.
- Knowledge of computer science or experience with performance optimization.
- Basic knowledge of classic chess.
Assets
Not required, but nice to have:
- Experience with machine learning, especially parameter tuning or popular open source libraries.
- Related university degrees, online course completions, or certificates.
- Quantitative results of performance improvements to code (any language).
- Experience with Unity or Linux.
- Send me an email from a school or institution email address, so I can trust you faster.
Contact
See the email on the jobs page: ChessCraft - Jobs
Thanks for reading!