Senior Software Engineer

Jam City Logo

Jam City

πŸ’΅ $140k-$170k
πŸ“Remote - United States

Summary

Join Jam City, a leading mobile games developer, as a Senior Software Engineer! We're looking for a skilled and motivated individual to contribute to our hit game studios in Burbank, with remote options available for Pacific time zone candidates. You will be responsible for client-related game software development, collaborating with tech leads and other stakeholders. This role requires extensive experience in Unity/C#, strong understanding of data structures and algorithms, and proven expertise in producing high-performance products. Jam City offers a comprehensive benefits package including unlimited vacation, full medical coverage, 401k, and more. If you're passionate about games and have a strong engineering background, apply now!

Requirements

  • 8+ years of professional experience in a fast-paced team environment
  • Expertise with Unity / C#
  • Strong understanding of data structures, algorithms, memory management, design patterns, and modern/highly scalable application development
  • Demonstrated knowledge of software design practices including modularity, event-driven architecture, object-oriented design, graphics and animation techniques, extensibility and testability
  • Proven problem-solving skills and the ability to learn new systems and identify flaws and solutions quickly
  • Proven expertise in producing high-performance products, with focus on performance tuning and optimal resource utilization
  • Strong verbal and written communication skills with the ability to identify and articulate goals and risks to management
  • Demonstrated competency in several of the following specialties, with an expertise in more than one: gameplay, physics, 3D graphics/rendering, game logic, networking, optimization, analytics
  • Experience with iOS and Android development processes and the ability to write native code in Swift/Objective-C and Java
  • Experience with full-stack development
  • Passionate about games and game programming
  • Proven track record of the full development lifecycle and shipping commercially successful products in Unity
  • Experience operating a live mobile game
  • Organized, detail-oriented and able to deliver projects on time
  • Highly motivated, analytical, creative and self-starting individual
  • BS in Computer Science (or equivalent)

Responsibilities

  • Develop client-related game software to build fun, high-quality gameplay features to specification
  • Work closely with tech leads to architect and build games on mobile (iOS + Android) platforms that can scale to millions of players
  • Own deliverables and ensure everything has been thoroughly tested from concept to release
  • Architect and implement core game systems and content pipelines
  • Drive the creation of scripts / tools to help streamline the development process
  • Collaborate with other project stakeholders to provide critical technical information for design and product consideration
  • Create flexible code that can be easily updated as product needs change
  • Solve challenging and complex problems around cross-platform app development
  • Optimize in various areas including performance, memory usage and file size
  • Identify opportunities for improvement and contribute to the long-term engineering roadmap
  • Lead by example and provide mentorship to other team members
  • Contribute ideas in a collaborative, supportive team environment
  • Work effectively as part of a multi-disciplinary team of engineers, artists, designers, producers and QA on mobile games
  • Participate in an agile environment, keeping the team updated with your progress

Benefits

  • Unlimited Vacation, Paid Sick Days & Holidays
  • 100% Employee Covered Medical, Dental, Vision Plan Base Plan
  • Life Insurance
  • 401k
  • Flexible Spending Accounts
  • Commuter Benefits
  • Catered Lunches & Well-stocked Kitchens
  • Yoga & Wellness Activities
  • Happy Hours
  • Company Events
  • Parental leave
  • Paid time off
  • Life, disability, and accident insurance

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.