Big Huge Games

Senior Software Engineer

at Big Huge Games
Technology & Programming Full-Time USA
556 days ago

Description

About Big Huge Games

Originally operating as SecretNewCo, the company was founded in March of 2013 by a group of industry veterans (Civilization II, Rise of Nations, FrontierVille). Big Huge Games is dedicated to "Finding The Fun" through rapid prototyping and a focus on a great user experience. We're a small, passionate team of experienced game development veterans, proudly located just north of Baltimore, MD.

Summary of Position

As a member of Big Huge Games you will be part of a highly skilled and innovative group that is responsible for creating world class cross-platform games. Candidates should combine strong programming skills with a passion for games, and the ability to work well with others. Your input and technical abilities will help contribute to our long-term development and direction.

You will be working closely with client, server and tool programmers, as well as other disciplines including Art, Design, Production, QA and Analytics. Your work will involve implementing new client, server or tools code in an efficient, robust and scalable manner, as well as bug fixing and optimizing for our target platforms. We want engineers that live and breathe code, yet can still operate and communicate effectively in a highly interactive environment.

Our headquarters are in Timonium, MD. While we prefer MD-based candidates, with mutual agreement, we can accommodate a remote work environment for candidates from the following states: Alabama, Arkansas, California, Florida, Georgia, Massachusetts, Maryland, Michigan, North Carolina, New York, Oregon, Texas, Washington, Wisconsin.

Responsibilities

  • Develop high quality tools and game features, by gathering requirements, designing solutions, implementing robust code, testing and debugging

  • Create efficient, scalable, optimized code while working with 3rd party libraries and tools as needed

  • Understand, conform and optimize for memory and performance limitations of target hardware

  • Participate in group collaboration and utilize engineering best practices, such as code reviews

  • Work with all departments to ensure the best systems and tools to make our teams efficient and our games great

  • Mentor junior engineers and oversee their code submission to guide them towards high quality contributions

  • Present findings and learnings from development to the larger engineering team

Qualifications

  • 5+ years experience in game development, software engineering or related industry

  • 5+ years experience with an object-oriented language such as C#, C++, or Java

  • A shipped title in either the PC, Console, Mobile, or VR market space

  • Self-sufficient with the ability to estimate and prioritize tasks within overall team objectives

  • Ability to learn, understand, and contribute to a large established code base

  • Strong computer science fundamentals in object-oriented design, algorithms, and data structures

  • Software engineering skills, including the ability to write maintainable and robust code

  • Strong source control system knowledge, including Git or Perforce and Git Flow branching schemes

  • Experience developing in and supporting all stages of the development lifecycle

  • Excellent written and verbal communication skills

  • Excellent team and interpersonal skills a must

Nice to Have

  • Bachelor’s degree in Computer Science or equivalent engineering track

  • Familiarity with Entity-Component-System development

  • Understanding of caching and database technology, including Redis, Memcached, and MySQL

  • Strong knowledge of React, HTML/CSS, or JavaScript

  • Expertise with full-stack development of game features, both client and server-side

  • Familiarity with Server-authoritative architecture and programming model

  • Familiarity with mobile game development and free to play model

  • Coaching, mentoring, or management of junior engineers

  • Unity3D Engine experience

Big Huge Games is an equal opportunity employer. Applicants will not be discriminated against because of race, color, creed, sex, sexual orientation, gender identity or expression, age, religion, national origin, citizenship status, disability, ancestry, marital status, veteran status, medical condition or any protected category prohibited by local, state or federal laws.


关注公众号,不定期副业成功案例分享
Follow WeChat

Success story sharing

Want to stay one step ahead of the latest teleworks?

Subscribe Now