This job might no longer be available.
Senior Server Software Engineer
1 year ago
PeopleFun™ is the award-winning creator of mobile games for players across the globe. We are part of the
AppLovin™ studios family, a publicly traded company, with world-class projects, resources, and infrastructure. PeopleFun™ is a Dallas-based game studio founded and maintained by game industry veterans, where game developers thrive on collaboration, creativity, teamwork and fun. Our games are played by over 25 million players each month, and we have a number of exciting mid-core and casual games in development. Our mission is twofold: excellence in creativity and data-driven product innovation, and to be a best-in-class workplace providing unique opportunities to learn and exercise curiosity.
Candidates who reside or will reside in the following locations are eligible for this role: California, Colorado, Florida, Iowa, Maryland, Massachusetts, Minnesota, Nevada, New Jersey, Ohio, Oregon, Pennsylvania, Tennessee, Texas, Virginia, Washington DC, Washington State
Job Summary
We are looking for an experienced individual who will design, build, deploy, and run highly scalable and stable server architectures. The engineer will work as part of our central technologies team to create and refine game server frameworks as well as contribute to the design and implementation of launch and post-launch strategies
Responsibilities
- Design, develop, and run a fast, massively scalable, highly available game service all the way from conception to delivery to live service operations
- Work with designers, client engineering, and production teams to achieve gameplay goals and objectives that are supported by the service
- Provide solutions that address network latency, reliability, and scalability issues
- Implement security best practices and original techniques to keep user data secure and prevent cheating
- Create and run automated testing, readiness testing, and deployment plans
- Monitor the performance and costs of the server infrastructure to drive continuous improvement
- Keep abreast of and recommend latest best practices
Requirements
- BS in Engineering, Computer Science or equivalent experience
- 4+ years development of scalable back-end services
- Proficiency in Python server development.
- Expertise building REST APIs
- Deep experience with Cloud services GCP or AWS
- Experience with Database Design and caching and usage of large datasets in both relational (MySQL, Postgres) and NoSQL (Mongo) environments
- Deep understanding of different networking technologies, protocols (TCP/IP, HTTP, REST)
- Experience with operating live games
- YOU MUST LOVE PLAYING GAMES!!!!
Qualifications
- Familiarity with some or all of the following: GoLang, Java, Javascript/Node.js, JSON, C#
- Experience developing online connectivity for iOS and/or Android games
- Working knowledge of mobile live service operation on a large scale in mobile games
- Knowledge of PyTest or a similar framework
- Experience with a microservices architecture
- Large scale messaging with systems like Kafka or similar
- Experience with Redis or Memcache
- Kubernetes at a production level
- DevOps experience a plus
- Terraform
#LI-MH1
Benefits
Competitive compensation package
Performance bonuses
401K with 3% employer matching
Family friendly culture
Flex PTO policy
Medical/Dental/Vision insurance
On-Site Gym and free Yoga classes
$1,500 annual budget for career development & education
$1,000 annual game device and IAP budget
Free drinks & snacks, catered lunch on Fridays
Happy hours, social events and more
PeopleFun is an equal opportunity employer. All applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, ancestry, pregnancy, age, sexual orientation, gender identity, marital status, protected veteran status, medical condition or disability, or any other characteristic protected by law.
Create Your Profile — Game companies can contact you with their relevant job openings.