Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer, Game Services - Austin, TX image - Rise Careers
Job details

Software Engineer, Game Services - Austin, TX

Team Name:Battle.net & Online ProductsJob Title:Software Engineer, Game Services - Austin, TXRequisition ID:R023646Job Description:Are you a motivated Senior Software Engineer interested in developing game features that impact the majority of games across all of Blizzard?The Battle.net Game Service Access team develops the edge servers, SDKs, and samples which allow game teams to integrate with the rich feature set of the Battle.net platform to create some of the most compelling gameplay experiences in the world!We are looking for a motivated software engineer, who thrives in a highly collaborative and tight-knit team! Join our group of experienced engineers and product managers to continuously build upon and improve our highly scalable, highly performant, and highly available global game services.This role is anticipated to be a hybrid work position, with some work on-site and some work-from-home. The primary location for this role is in Austin, TX.Responsibilities:• Develop and maintain large-scale distributed systems• Implement features in SDKs that are used in all the games that are integrated with the Battle.net platform• Create sample applications that run on desktop, consoles, and mobile devices to provide examples of how to use key platform features• Create unit and integration test code to validate service reliability• Write API documentation for consumption by game developers and other integrators• Participate in on-call rotation to rapidly resolve live incidents related to our systems• Coordinate with embedded and external teams• Troubleshoot and debug issues with our live and in-development servicesRequirements:• 3 years of experience with software development in C++• Experience building high-quality software• Excellent communication skills• Strong data-structure, logic, and algorithm skillsBonus:• Bachelor's degree in computer science• Production quality engineering experience with C++17 or later• Proficiency in C#• Experience developing distributed systems with a strong focus on server-side C++• Experience with Cloud development and infrastructure• Working knowledge of MySql, Cassandra, Redis, or related relational and NoSQL databases• Experience supporting a live always-on serviceThe 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.We love hearing from anyone who is enthusiastic about changing the games industry. Not sure you meet all qualifications? Let us decide! Research shows that women and members of other under-represented groups tend to not apply to jobs when they think they may not meet every qualification, when, in fact, they often do! We are committed to creating a diverse and inclusive environment and strongly encourage you to apply.Accommodation Request: We are committed to working with and providing reasonable assistance to individuals with physical and mental disabilities. If you are a disabled individual requiring an accommodation to apply for an open position, please email your request to accommodationrequests@activisionblizzard.com. General employment questions cannot be accepted or processed here. Thank you for your interest.Our WorldAt Blizzard Entertainment, we pour our hearts and souls into everything we create. Best known for iconic video game universes including Warcraft, Overwatch, Diablo, and StarCraft, we’ve been creating genre-defining games for millions of players around the world for more than 30 years. We’re on a quest: bring our dreams to life and craft the most epic entertainment experiences…ever. Hard work, iteration and polish go into the Blizzard “secret recipe,” but the most important ingredients come from talented people who share our vision. If that sounds like you, join us.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.We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, gender identity, age, marital status, veteran status, or disability status, among other characteristics.RewardsWe provide a suite of benefits that promote physical, emotional and financial well-being for ‘Every World’ - we’ve got our employees covered! Subject to eligibility requirements, the Company offers comprehensive benefits including:• Medical, dental, vision, health savings account or health reimbursement account, healthcare spending accounts, dependent care spending accounts, life and AD&D insurance, disability insurance;• 401(k) with Company match, tuition reimbursement, charitable donation matching;• Paid holidays and vacation, paid sick time, floating holidays, compassion and bereavement leaves, parental leave;• Mental health & wellbeing programs, fitness programs, free and discounted games, and a variety of other voluntary benefit programs like supplemental life & disability, legal service, ID protection, rental insurance, and others;• If the Company requires that you move geographic locations for the job, then you may also be eligible for relocation assistance.Eligibility to participate in these benefits may vary for part time and temporary full-time employees and interns with the Company. You can learn more by visiting https://www.benefitsforeveryworld.com/.In the U.S., the standard base pay range for this role is $77,500.00 - $143,376.00 Annual. These values reflect the expected base pay range of new hires across all U.S. locations. Ultimately, your specific range and offer will be based on several factors, including relevant experience, performance, and work location. Your Talent Professional can share this role’s range details for your local geography during the hiring process. In addition to a competitive base pay, employees in this role may be eligible for incentive compensation. Incentive compensation is not guaranteed. While we strive to provide competitive offers to successful candidates, new hire compensation is negotiable.

Average salary estimate

$110438 / YEARLY (est.)
min
max
$77500K
$143376K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, Game Services - Austin, TX, Blizzard Entertainment

Are you ready to level up your career? Join Blizzard Entertainment as a Software Engineer in Game Services based in Austin, TX. In this exciting role, you'll be part of the Battle.net Game Service Access team, creating innovative game features that make gameplay experiences truly unforgettable across all of Blizzard's games. As a key player in our highly collaborative environment, your mission will include developing and maintaining large-scale distributed systems, implementing features in SDKs for all games integrated with the Battle.net platform, and crafting sample applications for desktops, consoles, and mobile devices. You'll also get to flex your skills with unit and integration testing to ensure our services are top-notch. With the chance to participate in an on-call rotation and work closely with both embedded and external teams, every day at Blizzard will be filled with dynamic challenges. A twist? This position is hybrid, giving you flexibility to work on-site and from home. If you’re driven, have experience in C++, and thrive in a fast-paced, evolving environment—step into our world and let’s create some magic together. We value diversity, encourage you to apply even if you don’t meet every qualification, and believe that the best talent comes from different backgrounds. Let’s craft the future of gaming together!

Frequently Asked Questions (FAQs) for Software Engineer, Game Services - Austin, TX Role at Blizzard Entertainment
What are the responsibilities of a Software Engineer, Game Services at Blizzard Entertainment?

As a Software Engineer, Game Services at Blizzard Entertainment, your main responsibilities will encompass developing and maintaining large-scale distributed systems, implementing features in SDKs utilized across all integrated games, and crafting sample applications for various platforms. You’re also expected to write unit and integration test codes, maintain API documentation, and participate in the on-call rotation to swiftly resolve any live systems issues, ensuring seamless gameplay for millions of gamers.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer, Game Services role at Blizzard Entertainment?

To qualify as a Software Engineer, Game Services at Blizzard Entertainment, you’ll need a minimum of three years of software development experience, specifically in C++. Strong data-structure, logic, and algorithm skills are essential, along with excellent communication abilities. While a degree in computer science is a bonus, production-quality engineering experience with C++17 or later and familiarity with distributed systems is highly desirable.

Join Rise to see the full answer
How does working in a hybrid model benefit the Software Engineer, Game Services position at Blizzard Entertainment?

The hybrid working model for the Software Engineer, Game Services position at Blizzard Entertainment allows for a balanced professional environment where you can collaborate in-person with your team while also enjoying the flexibility of working from home. This setup encourages creativity and productivity, enabling a seamless transition between focused work at your home office and dynamic brainstorming sessions in the Austin workplace.

Join Rise to see the full answer
What tools and technologies should a Software Engineer, Game Services at Blizzard Entertainment be familiar with?

In your role as a Software Engineer, Game Services at Blizzard Entertainment, familiarity with developing distributed systems, particularly server-side C++, is crucial. Additionally, skills with Cloud development, relational databases like MySql, and NoSQL databases such as Cassandra and Redis will be very beneficial. Proficiency in C# is also a valued asset in this dynamic role.

Join Rise to see the full answer
What is the company culture like for Software Engineers at Blizzard Entertainment?

Blizzard Entertainment prides itself on fostering an inclusive and diverse workplace culture for Software Engineers. The environment is highly collaborative, where creativity is encouraged, and every team member's input is valued. Working alongside talented individuals who share a passion for gaming makes for a fulfilling experience, and the company actively supports personal and professional growth through various initiatives and benefits.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, Game Services - Austin, TX
Can you explain your experience with C++ development relevant to the Software Engineer, Game Services position?

When discussing your C++ development experience, focus on specific projects you've worked on, emphasizing any that involved distributed systems or game development. Illustrate the challenges you faced, the solutions you implemented, and how your contributions added value to the team or product. This will showcase your technical skills and problem-solving abilities.

Join Rise to see the full answer
How do you approach debugging issues in live services?

When debugging issues in live services, I prioritize gathering relevant data, establishing a clear understanding of the problem, and quickly identifying the root cause. I utilize logging tools and monitoring software to trace the issue, collaborate with team members for insights, and implement a resolution methodically, ensuring thorough testing before deploying any fixes to avoid future disruptions.

Join Rise to see the full answer
What is your experience with developing SDKs or APIs?

In discussing your experience with developing SDKs or APIs, highlight particular projects where you designed or enhanced these tools. Explain your approach to ensuring they were user-friendly, well-documented, and efficient for developers. If applicable, mention specific programming languages and any frameworks you used in the development process to reinforce your technical capabilities.

Join Rise to see the full answer
How would you implement a new feature in an existing distributed system?

To implement a new feature in an existing distributed system, I would start with a thorough analysis of the current architecture, ensuring I understand its dependencies and potential impact. I would then outline clear design strategies, develop and test the feature in isolation, and make use of version control to manage changes. Collaboration with team members during this phase is essential to reduce integration risks.

Join Rise to see the full answer
What strategies do you employ to stay updated with industry trends in game development?

To stay updated with industry trends in game development, I actively participate in online forums, follow prominent game development blogs, and engage in webinars or workshops. Networking with other professionals also helps share insights. I also continuously enhance my skills by experimenting with new technologies and keeping an eye on emerging patterns within the gaming industry.

Join Rise to see the full answer
Describe a challenging project you worked on and how you managed it.

In describing a challenging project, I would outline the context, the specific obstacles we faced—be it technical debt, tight deadlines, or team dynamics—and the strategies I used to overcome them. For example, I may have initiated regular team check-ins, broke down tasks into manageable pieces, and prioritized clear communication to ensure that we were all aligned in our objectives.

Join Rise to see the full answer
What is your experience with testing methodologies for software development?

My experience with testing methodologies includes unit testing, integration testing, and system testing. I advocate for a test-driven development approach, where tests are written before the code itself. This not only enhances the quality of the software but also ensures that edge cases are carefully considered, leading to a more resilient final product tailored for game developers' use.

Join Rise to see the full answer
How do you handle conflicts or disagreements in a team setting?

When handling conflicts or disagreements, I believe in maintaining open lines of communication and addressing the issue directly. By encouraging a culture of respect and understanding, I aim to facilitate a discussion where all viewpoints are considered, ultimately leading us to a productive resolution that aligns with our common goals.

Join Rise to see the full answer
What interests you about working in game services as a Software Engineer?

My interest in working in game services stems from my passion for gaming and the opportunity to impact millions of players positively. I find it exhilarating to be part of a team that enables seamless experiences and helps develop cutting-edge features that enhance gameplay. This passion drives my commitment to excellence in software engineering.

Join Rise to see the full answer
Explain how you would document an API for use by game developers.

In documenting an API for game developers, I would ensure clarity and usability, beginning with a comprehensive overview of the API's purpose, key functionalities, and an easy-to-understand structure. Including code samples, error handling information, and common use cases would aid developers in integration. Additionally, providing clear guidelines for implementation and updates would enhance the API's usability.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
webook.com Remote No location specified
Posted 7 days ago
Photo of the Rise User
Posted 2 days ago
Posted 7 days ago
Photo of the Rise User
Axon Hybrid Seattle, Washington, United States
Posted 7 days ago
Posted 13 days ago
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Social Impact Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Reward & Recognition
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Bias Training
Employee Resource Groups
401K Matching
Paternity Leave
Maternity Leave
Some Meals Provided
Social Gatherings

Dedicated to creating the most epic entertainment experiences... ever.

47 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 30, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!