Job Summary
We are looking for talented software engineers to help us build, design, optimize and maintain our state-of-the-art AI poker engine. As a Senior Software Developer in the engine team, you’ll be collaborating closely with researchers in order to deliver optimized software solutions for a high-performance computing application. You’ll also be collaborating with other internal development teams in order to coordinate the development of features and the delivery of our roadmap. As a senior developer, we expect you to take ownership of your tasks, be proactive, excel at time management, and support your team in their efforts.
Responsibilities
- Design, implement, optimize, and debug a complex high-performance computing application
- Work in tandem with researchers to implement features, ideas, and algorithms in fast-optimized code
- Lead C++ best practices across your workstream, sharing your learnings with the wider organization
- Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
- Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in: accuracy, testability, and efficiency)
Minimum qualifications
- Bachelor’s degree or equivalent practical experience
- 3 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree in an industry setting
- 2 years of experience with data structures or algorithms in either an academic or industry setting
Preferred qualifications
- Master’s degree or PhD in Computer Science or related technical fields
- 5+ years of experience in C++/C/Rust, or other low-level languages
- 2 years of experience with performance, large-scale systems, low-level optimizations, and/or debugging
Job Type: Full-time
Pay: $130,000.00-$250,000.00 per year
Benefits:
Flexible schedule
Work from home
Flexible language requirement:
French not required
Schedule:
Monday to Friday
Education:
Bachelor's Degree (preferred)
Work Location: Remote