Systems Programmer (Senior)

  • Full-time

Company Description

Heart Machine is a deeply motivated and close-knit team located in Los Angeles. Our focus is gameplay that’s engaging, fluid and fun, while also building worlds through vibrant art, great stories and incredible sound design. We’re immensely excited to be creating things we love every day.

Although we are all passionate and work incredibly hard, our studio is not a crunch-factory - we like to live our lives, have holidays, and remain healthy throughout a project.

We’re supportive of a diverse working environment - different life perspectives offer a lot to building a better game, studio and understanding of one another.

We’re looking for talented, motivated, smart, highly communicative, diverse and just plain good people to become part of our crew, to collaborate, shape and build something ambitious and unique. 

Job Description

Full-Time

If you’re someone who has the innate ability to easily address new problems, examine and deliver excellent shipping code, and rapidly work through solutions for new tools for content creation, you might be a great fit. You may be handling streaming and memory management one month and console optimization the next. If this all sounds up your alley, come join us!

Responsibilities

  • Make tools and systems to help designers do their job - agility to support our content needs is vital to keep us working with as few constraints as possible

  • Create new features within the engine - we have some unique aspects to our game that often require unique solutions to employ with finesse

  • Communicating and collaborating - we often have deep-dive conversations about design and pipeline, working together for solutions. A healthy dose of respect towards others and a desire to listen goes a long way towards our goals

  • Work with other engineers to develop and maintain core game architecture and team process

Qualifications

Requirements

  • Excellent C++ skills and knowledge

  • Excellent 3d math skills

  • Highly flexible and responsive to new scenarios, software and possibilities

  • Some previously shipped titles under your belt - preferably both personal and professionally

  • A love for games - we talk about them all day long, so it’s important to be able to collaborate and understand references to other successful systems

  • Excellent organization skills in code

  • Able to propose necessary features and appropriately estimate workload

  • Experience with modern platforms - consoles and PC

Additional Information

Heart Machine Offers*

  • Competitive pay through bonus structures

  • Medical, dental, and vision coverage

  • 401k

  • Paid vacation, holiday and sick time with flexibility in timing

  • Paid parental leave

  • Flexibility in work location(s)

We are supportive of a diverse workforce and strive for inclusiveness. All qualified applicants will receive consideration for employment without regard to age, ancestry, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, protected veteran status, race, religion, or any other characteristic protected by applicable laws, regulations and ordinances.

*Benefits and perks listed may vary depending on the nature of your employment with Heart Machine and state or country in which you work.

This job description outlines primary duties and requirements and is not intended to identify all tasks that may be performed; individuals occupying the position may be required to perform other duties. The company may modify job duties from time to time, either in practice or in writing.

In the United States, the standard base pay range for this role we have estimated is $85,000.00 - $180,000.00 Annual. This base pay range is for the U.S. and is not applicable to locations outside of the U.S. Actual amounts will vary depending on experience, performance and location. In addition to base pay, employees in this role may be eligible for incentive compensation. Incentive compensation is not guaranteed.