Responsibilities
- Lead a team of highly skilled engineers to deliver polished features on a consistent basis in a high pace environment.
- We deploy code multiple times a day to millions of users across the world.
- Manage the development and deployment processes – make sure that the features are shipped optimally and product stays healthy once they hit production.
- Ensure our gaming services are performant, reliable and efficient. Our services must scale to millions of users.
- Design, review and sometimes write code – this is a hands-on engineering role and you will be directly involved in the design and development of new features, and reviewing code.
- Provide mentorship and feedback to teammates to make your team the best version of itself.
- Motivate and encourage everyone to give their best work.Collaborate with other leaders around the company to prioritize and execute against technology needs across game teams.
- Work with the heads of our core engineering groups.
Requirements
- Bachelor’s degree in Computer Science or related field, or equivalent experience.
- 5+ years of professional software engineering experience.
- Experience managing a team of engineers.
- Good communication skills and the ability to work effectively in a remote team environment.
- Attention to detail – any code that makes it into the product will affect millions of users immediately.
- Strong Computer Science fundamentals in object-oriented design, algorithms, and data structures.
- Self starter, analytical and creative.
- Solid familiarity with analytics and A/B testing in mobile games.
- Strong team player with a positive attitude.
- Experience writing clean, testable, high-quality code and designing highly scalable systems in production.
- Familiarity with git, svn, or other VCS.
- We are a growing distributed team that embraces remote work. You must be capable of working in a fast-paced environment and multiple time zones.