This job might no longer be available.
Software Engineer – Database
1 year ago
Job Title:
Software Engineer – DatabaseRequisition ID:
R015321Job Description:
Would you get passionate about crafting reliable and scalable online services and features, to be used by millions of players all around the world?
Demonware is an independently-run part of Activision Blizzard. We run every part of the players' online experience, from logging in to matchmaking to climbing the leaderboards, for popular video game franchises such as Call of Duty, Crash Bandicoot and Skylanders.
Our services impact almost half a billion players, we take on big company challenges with a small company feel.
Do you love engineering, online/multiplayer technology, games, and working with other senior technical staff? Then we’d love to hear from you!
About This Role:
You would be joining the Database team, who are responsible for the standard database platform. Demonware has thousands of database nodes, and we deal with the difficult challenge of making database management easier for our colleagues in Demonware.
We provide our technology to other internal teams in a self-service model to configure and deploy for their services & game titles. You would be helping to evolve this model as we make more use of cloud technologies and help minimize our customers' operational overhead. You would be working with technologies such as Kubernetes, Vitess, Redis, & Cassandra.
Day to Day:
- Develop, maintain and evolve the database tooling platform, improve our self-serve model, and evolve it for cloud technologies
- Liaise with other teams who run database technology, ensuring their requirements are met in a timely appropriate manner
- Drive the direction of our software and tooling architecture, taking into account our dedication to maximum reliability for players and internal customers alike
- Ensure all components are highly scalable and maintainable
- Own the features, components and tooling being built
- Chip in to and review designs and code from other team members
- Support our customer-facing teams as they roll-out new features to game-studio partners, and provide support and consultancy to our colleagues around the world
- Partner with other engineers to solve problems with our technology, and provide an excellent customer experience
- Provide mentorship on standard methodologies for database tooling development and integration
Player Profile:
- Relevant work experience, including in a critical production service environment
- Excellent problem solving and analytical skills
- Demonstrated excellence in communicating within and across teams
- Love to code. Excellent development skills, knowledge of multiple languages.
- Experience working with container orchestration e.g. Kubernetes
- Previous experience designing and building tooling for use by other engineers. Can understand and explain what makes a well-designed API/tool.
- Knowledge of database design, including MySQL and NoSQL databases
- A good understanding of networking protocols: TCP, HTTP, TLS, etc.
- Ability to analyze requirements and make corresponding design decisions
- Demonstrable capacity for an investigative approach and keen to learn new technologies
- Ability to complete sophisticated tasks with minimal direction
Bonus XP:
- Experience with game development or game engines
- Experience with continuous integration and agile methodologies
- Experience with building backend services, including skills in:
- Python or a similar language
- RESTful APIs
- Linux & open-source technologies
- Experience with large scale services (up to millions of concurrent users)
Our ability to build immersive and innovate worlds is only enhanced by diverse teams working in an inclusive environment. We aspire to have a culture where everyone can thrive in order to connect and engage the world through epic entertainment. We provide a suite of benefits that promote physical, emotional and financial well-being for ‘Every World’ - we’ve got our employees covered!
The videogame industry and therefore our business is fast-paced and will continue to evolve. As such, the duties and responsibilities of this role may be changed as directed by the Company at any time to promote and support our business and relationships with industry partners.
Activision is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, national origin, protected veteran status, or any other basis protected by applicable law and will not be discriminated against on the basis of disability.
Create Your Profile — Game companies can contact you with their relevant job openings.