RESPONSIBILITIES
- Takes ownership of features/bugs/issues from conception to run in production.
- Develops code that is performant, easy to maintain by others and works as intended.
- Collaborates with all of the game teams including client engineers, game designers, support, and analytics. Your input is highly valued to improve game quality or offer alternatives to meet timelines.
- Eager to learn new things especially if it solves hard problems or improves the quality of life for a team. There are many exciting cool technologies being evaluated at Jam City including leveraging ML to design new levels and auto-tuning goal requirements/economy.
QUAILFICATIONS
- Passionate and self-driven! We love engineers who tackle difficult issues and provide innovative, performant solutions!
- 2+ years of relevant work experience.
- Proficient in Python, Java, or similar languages.
- Understanding of performance implications of caching, networking, storage, and concurrency.
- Knowledge of web service technologies (e.g. Linux, MySQL, AWS, NoSQL, Django) and best practices.
- Strong background in computer science concepts: OOP, algorithms and data structures.
- BS/MS in Computer Science or Computer Engineering or similar experience.
- Remote work OK -- must be willing to work PST hours.
NICE TO HAVE
- Has worked in a team with experience in large-scale, high-performance distributed software.
- Has experience in mobile gaming, video game industry.
- Has experience with real-time multiplayer features and their networking requirements.
- Familiarity with Docker and Kubernetes.
- Loves playing video/board games.
Report job