Senior Software Engineer

Activision
Shanghai Shanghai 200072 China
22 days ago
Apply

Job Title:

Senior Software Engineer

Requisition ID:

R020642

Job Description:

Responsibility:

• Participates in the development of mobile game projects based on Activision's self-developed engine and be responsible for tasks related to mobile platform features development, optimization, debugging and deployment.

• A professional individual contributor that writes and debugs code. Has in depth expertise.

• Provides technical solutions and delivers clear, tested and efficient code for various elements of the game.

• Anticipates, identifies and articulates problem areas and develops preventative solutions.

• Has a clear vision of how products should function and the ability to lead peers to share this vision.

• Supports content creators in their work.

• Mentors less experienced members of the team.

• Solves complex problems in resourceful and effective ways.

Requirement :

• Spearheaded design and implementation of several architectural systems.

• Demonstrated proficiency in C/C++.

• Familiarity with Objective C/Swift, iOS SDK, XCode.

• Familiarity with Android API, NDK, Android Studio.

• Experience in implementing end-to-end features using native approaches.

• Strong 3D math background.

• Thorough understanding of common data structures and algorithmic solutions.

• Expert in several of the following areas: graphics and animation techniques, interface design practices, effects, test engineer, AI, online, physics, rendering, vehicle, portability, extensibility, and testability.

• Thorough knowledge of software design practices including modular architecture, event-driven architecture, software design patterns and object-oriented design.

• Ability to work with internal and externally developed code.

• Ability to write clean, readable, portable, reliable, and optimized code.

• A strong passion for PC/Mobile games.

• >=5 years of development experience in the game industry.

Competencies:

• Strong problem solving and trouble-shooting skills.

• Imagines, envisions, and devises new approaches, concepts, models, designs and processes.

• Leadership and mentoring skills.

• Communicates effectively with the development team.

• Good English verbal and written communication skills.

• Continuous learner.

• Ability to adapt to change.

• Strong organizational skills.

• Strong interpersonal skills.

Create Your Profile — Game companies can contact you with their relevant job openings.
Apply

Related Jobs

Senior Software Engineering Manager, Production Engineering
Riot Games · Dublin, Ireland · 9 days ago
Senior Site Reliability Engineer - Software Engineering
Bungie · 1 year ago
Senior Software Engineer, Game Engine
2K · Agoura Hills, CA · 1 year ago
Senior Avatar Software Engineer - Game Engine
Roblox · San Mateo, CA · 6 months ago
Senior C++ Software Engineer - Core Engine
Roblox · San Mateo, CA · 9 months ago
Senior C++ Software Engineer - Engine Networking
Roblox · San Mateo, CA · 9 months ago
Senior/Principal Rendering Software Engineer - Game Engine
Roblox · Vancouver, British Columbia · 1 month ago
Senior Software Engineer - C++ Engine
Roblox · San Mateo, CA · 7 months ago
Senior Software Engineer - Engine Test Automation
Roblox · San Mateo, CA · 5 months ago
Senior Software Engineer - Game Engine Builds
Roblox · San Mateo, CA · 3 months ago
Senior UI Systems Software Engineer - Game Engine
Roblox · San Mateo, CA · 1 month ago
Senior Software Engineer, Engine (Systems/Console) - Overwatch (Relocation Assistance Provided)
Blizzard Entertainment · Irvine, CA · 29 days ago

Jobs at Activision

Engineering jobs