Lead Software Engineer (C++), Core Technologies

Blizzard Entertainment, Inc. Irvine , CA 92606

Posted 2 months ago

Description

Blizzard Entertainment has an opening for a talented and enthusiastic Lead Software Server Engineer to join our Battle.net Game Service (BGS) Core technologies team!

The Battle.net Game Service group develops the software, services and infrastructure that keeps millions of players online simultaneously worldwide, 24 hours a day, 365 days a year. When you login, send a friend request, a whisper or a chat within one of our rich virtual worlds, alongside millions of other players simultaneously, BGS is right there. When you use voice chat, check your profile statistics, or create a new group, in service to our players we are the team that makes those things possible. From Overwatch to Hearthstone, StarCraft 2 to Diablo 3, World of Warcraft to Heroes, regardless of the game, time zone, or scale, BGS is ready to answer the call with effectiveness and professionalism, acting as the central pillar to supercharge all player engagement.

Responsibilities

  • Lead a small and talented team to develop technology to facilitate the authoring of scalable, highly performant platform services

  • Work with the Program Management staff and other engineering leads of the Game Service group to prioritize tasks and track development progress within the Core technologies team

  • Ensure that that the Core technologies team adheres to established coding standards, development philosophies, and maintains efficient coding practices

  • Coordinate with internal and external development teams, create relationships and assist with shared initiatives

  • Lead the ongoing effort to improve our platform infrastructure, with the goal of achieving ever increasing service availability

  • Perform research to acquire new knowledge necessary to perform assigned tasks and maintain a process of technological evolution

  • Manage and improve the processes and tools by which Game Service builds, validates, and deploys services to development and production environments

  • Oversee the operational picture of deployed services including operational documentation and service health monitoring

  • Manage, support, and guide the careers of a varied workforce of development, automation, and operations engineers

  • Serve as an active partner within the larger Game Service leadership group

Requirements

  • A minimum of 7 years of relevant work experience

  • Ability to work in a collaborative environment

  • Excellent communication skills

  • Advanced understanding of C++

  • Prior development work on distributed systems and client/server architectures

  • Strong data-structure, logic, and algorithm skills

  • Knowledge of network and server security issues

  • Experience with performance analysis and code optimization

  • Experience with protocol and API design

  • Database schema development experience (MySQL, Oracle, Cassandra, etc.)

  • Self-motivated and able to break down complex tasks

Pluses

  • Previous technical leadership experience

  • Linux development experience (server applications, gdb debugging, etc.)

  • Experience with cloud/virtualization/containerization technologies and infrastructure

  • Experience supporting a live service.

  • Enthusiastic about supporting a live service

  • A passion for both video games, and technology

See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Lead Software Engineer

Allergan, Inc.

Posted 7 days ago

VIEW JOBS 12/7/2018 12:00:00 AM 2019-03-07T00:00 Allergan Data Labs is on a mission to transform the medicalaesthetics business at Allergan, one of the largest pharmaceutical companies inthe world. Allergan aesthetic brands include Botox, CoolSculpting, Juvéderm andmany more. The medical aesthetics business is ripe for disruption and we'rebuilding a high performing product engineering team to do just that. Our team has been tasked withrebuilding the Allergan rewards and loyalty program holistically. We areutilizing machine learning to intelligently engage our rewards program membersin a more personalized and effective way. In its current state this programservices over 4 million users and is present in nearly 19,000 medicaloffices/spas in the U.S. We're looking for a Lead Software Engineer who isinterested in working within a startup-oriented environment while having thebacking of a large company. If that's you, please read on. You will: * Champion code quality, reusability, scalability and security * Collaborate with product teams and designers and you have a proven track record for delivering value to users * Develop deep understanding of the jobs-to-be-done by your customers and can translate that knowledge into intuitive product features * Be ready and willing to use the new "hot tool" but ultimately you always choose the right tool for the job * Conduct design and code reviews * Care about who you work with and how work is done. We hire carefully and the entire team is given the opportunity to take part in evaluating potential hires * Relate to our core values (see below) and would like to contribute to a positive working environment and culture Required Experience& Technical Skills: * At least 6 years as a Full Stack Software Engineer * At least 2 years experience leading engineering teams * Expert knowledge of one or more high-level programming languages like Node.js, Ruby, Python, Go * Experience with modern front-end technologies like JavaScript (ES6/7), React.js, Redux, GraphQL, Apollo, Immutable.js * Adept at drafting, validating and implementing software systems architecture * Experience hiring and managing teams of 3 or more while organizing and prioritizing tasks * Strong familiarity with data structures and algorithms * Proficient with SQL and NoSQL flavors like PostgreSQL, MySQL and MongoDB * Proponent of code testing and familiar with the common frameworks for unit, integration and functional tests * Comfortable working within a Linux/Unix environment * Proficient with Git version control * Preference for modern, thoughtful and beautiful UI/UX, as well as tools like Sketch, InVision and Adobe Creative Suite * DevOps skills including AWS, Docker, Kubernetes, Rancher, Ansible, CI/CD, etc. * Experience building Native iOS and Android applications using React Native, Objective-C, Swift, Java, etc. Core Values: * Be Humble: You're smart yet always interested in learning from others * Work Transparently: You always deal in an honest, direct and transparent way * Take Ownership: You embrace responsibility and find joy in having the answers * Learn More: Through blog posts, newsletters, podcasts, video tutorials and meetups you regularly self educate and improve your skill set * Show Gratitude: You show appreciation and return kindness to those you work with Perks: * Competitive salary * Comprehensive medical, dental, vision and life insurance * 401k with up to 8% company match * Vacation / PTO * Entire week off for the holidays * Brand new MacBook Pro and accompanying equipment to do great work * Attend a tech conference of your choice each year * On-campus restaurant * On-campus gym, tennis court, basketball court and softball field * Discounts on Allergan products The Allergan Data Labs team is led and comprised of technology andmarketing experts with experience ranging from successful tech startups tolarge medical corporations. Please don't be shy, we'd love to have you come byfor a chat in our Irvine, CA offices if this opportunity piques your interest. Allergan: Allergan plc (NYSE: AGN) is a bold, globalpharmaceutical company and a leader in a new industry model - GrowthPharma. Allergan is focused on developing, manufacturing andcommercializing branded pharmaceutical, device, biologic, surgical andregenerative medicine products for patients around the world. Allergan markets a portfolio of leading brands and best-in-class products forthe central nervous system, eye care, medical aesthetics and dermatology,gastroenterology, women's health, urology and anti-infective therapeuticcategories. With commercial operations in approximately 100 countries, Allerganis committed to working with physicians, healthcare providers and patients todeliver innovative and meaningful treatments that help people around the worldlive longer, healthier lives every day. Allergan is a company that willinspire you to aim high with your ambition. Where you can build bridges allover the world. Where you can power ideas that drive change. And where you willact fast and drive results for customers and patients. Power your future &join our bold team. Allergan, Inc. Irvine CA

Lead Software Engineer (C++), Core Technologies

Blizzard Entertainment, Inc.