Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
thatgamecompany is hiring: Engine UI Programmer in Los Angeles image - Rise Careers
Job details

thatgamecompany is hiring: Engine UI Programmer in Los Angeles

Job DescriptionJob DescriptionEngine UI ProgrammerRemote – US and Canada onlyAt thatgamecompany, we strive to create beautiful and intuitive UI, which embraces and contributes to the emotional experiences of our games. Our company is known for having a distinct perspective on what games can be, and crafting unique experiences that players can’t find elsewhere as a result; our approach to UI is no different. Our mission is to take risks in our designs, to break new ground with solutions that players haven’t seen before, and are hand-tailored towards the unique goals of our games.We are looking for a talented Engine UI Programmer to join our UI team. This individual will develop core UI frameworks in our game-engine, refactor existing code to meet best practices, and implement new UI elements in the game. The ideal candidate will have exceptional engineering skills and deep knowledge of various UI programming patterns, along with a passion for building robust, user-friendly UI frameworks.Responsibilities• Take ownership of the core UI technology stack in our proprietary game engine. We currently have an immediate-mode UI system in C++• Identify issues in our team’s workflow, and propose / implement solutions to streamline our processes and reduce future bugs• Improve and/or refactor many of our core UI systems, including the UI animation system, menu management system, HUD system, etc• Help establish best practices for UI implementation, and refactor existing code to adhere to this• Collaborate with UI Designers and various other disciplines to implement new UI elementsMust-Haves• 2+ years of professional engineering experience with C or C++• Experience developing UI frameworks• Clear communication skills, ability to work closely with other high-caliber engineers, designers, and artists• Passionate about UI engineering and design• Self-motivated and capable of juggling multiple projects to meet deadlinesNice To Haves• Experience working in immediate mode UI systems (ie. ImGui)• Experience working in an inhouse or custom game-engine• Experience writing UI shaders• Experience developing multi-platform interfaces, with varying input methods (ie. touch vs. gamepad input)• Experience working with designers to implement and iterate on designs based on existing mockups• Understanding of HTML Flexbox layout system• Experience with UI design/prototyping tools such as FigmaWe look forward to meeting you!Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time.The salary range for this position is $104,500 USD to $149,243 USD annually, with theopportunity to earn an annual discretionary bonus. This salary range is an estimate, andthe actual salary may vary based on the Company’s compensation practices.Employees in this position are eligible to participate in the Company’s standard employee benefit programs, which currently include the following: medical, dental, vision,401k, and paid time off.
thatgamecompany Glassdoor Company Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
thatgamecompany DE&I Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of thatgamecompany
thatgamecompany CEO photo
Unknown name
Approve of CEO

Average salary estimate

Estimate provided by employer
$53 / HOURLY (est.)
min
max
$37.26
$68.93

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About thatgamecompany is hiring: Engine UI Programmer in Los Angeles, thatgamecompany

Are you passionate about creating stunning user interfaces in the gaming world? thatgamecompany, based in the heart of Los Angeles, is on the lookout for an innovative Engine UI Programmer to join our dynamic team. Here at thatgamecompany, we take pride in our unique approach to game development, where beautiful and intuitive UI design plays a crucial role in crafting emotional experiences for players. As an Engine UI Programmer, you will dive into developing core UI frameworks within our proprietary game engine, focusing on enhancing user engagement through exceptional coding practices in C++. You’ll have the chance to refactor existing code to adopt best practices, implement new UI elements based on collaborative designs, and improve core UI systems including menus and HUD. We’re looking for someone with at least two years of experience in professional engineering, ideally with an understanding of various UI programming patterns. If you're self-motivated, love problem-solving, and thrive in a collaborative environment while juggling multiple projects, you may be the perfect fit for our team. Join us in taking risks in our designs to create experiences players haven’t seen before. At thatgamecompany, the only limit is your imagination!

Frequently Asked Questions (FAQs) for thatgamecompany is hiring: Engine UI Programmer in Los Angeles Role at thatgamecompany
What are the main responsibilities of the Engine UI Programmer at thatgamecompany?

The Engine UI Programmer at thatgamecompany is responsible for developing core UI frameworks within the proprietary game engine, refactoring existing codebases to meet industry best practices, implementing new UI elements, and collaborating with UI designers. This role involves taking ownership of the UI technology stack and streamlining workflows to reduce bugs, all while contributing to the overall user experience that sets our games apart.

Join Rise to see the full answer
What qualifications are needed for the Engine UI Programmer position at thatgamecompany?

Ideal candidates for the Engine UI Programmer position at thatgamecompany should possess a minimum of two years of professional experience with C or C++ and have a background in developing UI frameworks. Strong communication skills and the ability to work collaboratively with engineers, designers, and artists are key. Passion and a proactive approach to improving UI design are highly valued.

Join Rise to see the full answer
What programming experience is beneficial for an Engine UI Programmer at thatgamecompany?

At thatgamecompany, experience with C or C++ is crucial for the Engine UI Programmer role. Knowledge of immediate mode UI systems like ImGui, multi-platform interfaces, and UI shader writing is a considerable advantage. Familiarity with design tools like Figma and layout systems such as HTML Flexbox can enhance your ability to succeed in this position.

Join Rise to see the full answer
How does thatgamecompany foster collaboration among its UI team for the Engine UI Programmer role?

Collaboration is at the heart of thatgamecompany's workplace culture. The Engine UI Programmer will regularly work alongside UI designers, engineers, and artists to implement and iterate on user interface designs. This teamwork approach ensures that the final product is a seamless integration of individual skills and innovative ideas, resulting in exceptional gaming experiences.

Join Rise to see the full answer
What growth opportunities does the Engine UI Programmer position offer at thatgamecompany?

The Engine UI Programmer role at thatgamecompany offers numerous opportunities for growth. By engaging in critical projects and collaborating with talented colleagues, you’ll enhance your engineering skills, gain insights into best practices, and contribute to groundbreaking game designs. Additionally, the company encourages continuous learning and development within an innovative environment.

Join Rise to see the full answer
Common Interview Questions for thatgamecompany is hiring: Engine UI Programmer in Los Angeles
Can you explain your experience with UI frameworks and how it relates to the Engine UI Programmer role?

In your response, highlight specific UI frameworks you’ve worked with, demonstrating your understanding of UI programming patterns. Mention how these experiences will benefit thatgamecompany in creating user-friendly and emotionally engaging interfaces.

Join Rise to see the full answer
What process do you follow when refactoring existing code in UI development?

When answering, outline your systematic approach to identifying problem areas in existing code, discussing your methodology for improving code structure, performance, and adhering to best practices. Emphasize your attention to detail and how this method benefits the overall project.

Join Rise to see the full answer
How do you stay updated on the latest UI design trends and technologies?

In your answer, mention any resources you typically utilize—such as blogs, podcasts, or online courses. Explain your motivation to continuously learn and adapt to new technologies, particularly how this benefits your work as an Engine UI Programmer.

Join Rise to see the full answer
Describe a challenging UI project you led or contributed significantly to.

Use the STAR method (Situation, Task, Action, Result) to outline your role in the project. Highlight the challenges you faced, the actions you took to overcome them, and the impact of your contributions, particularly emphasizing teamwork and collaboration.

Join Rise to see the full answer
How would you approach collaborating with UI designers at thatgamecompany?

Discuss your strategies for effective communication and collaboration, such as involving designers early in the development process and incorporating their feedback at various stages. Explain how this results in better UI designs tailored to player experiences.

Join Rise to see the full answer
What are some examples of best practices you would establish for implementing UI elements?

Reflect on best practices regarding code organization, scalability, and performance optimization in UI development. Share any personal principles you believe contribute to creating robust user experiences, and how these can be applied at thatgamecompany.

Join Rise to see the full answer
What tools do you find indispensable for UI programming?

Mention specific development tools, programming languages, and design software that you frequently use. Explain how these tools help streamline your workflow and enhance the quality of UI programming output.

Join Rise to see the full answer
How would you handle tight deadlines while balancing multiple projects?

Demonstrate your time-management skills by outlining your prioritization process. Share methods for maintaining focus and productivity under pressure while ensuring quality remains a top priority.

Join Rise to see the full answer
What do you think is the most important aspect of user interface design?

Express your philosophy on UI design by focusing on user experience. Highlight the significance of intuitive navigation, accessibility, and emotional engagement, illustrating how this perspective aligns with thatgamecompany's mission.

Join Rise to see the full answer
Why do you want to work at thatgamecompany as an Engine UI Programmer?

Share your enthusiasm for thatgamecompany’s unique approach to game design and your passion for crafting memorable user experiences. Connect your personal career goals with the company’s innovative objectives, demonstrating a mutual fit.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 5 days ago
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings
Photo of the Rise User
COINLIST Remote No location specified
Posted 12 days ago
Dental Insurance
Disability Insurance
Vision Insurance
Family Medical Leave
Paid Holidays
Photo of the Rise User
Visa Remote Bangalore, India
Posted 6 days ago
Photo of the Rise User
PostHog Remote No location specified
Posted 6 days ago
Photo of the Rise User
Posted 10 days ago

thatgamecompany is an American independent video game development company known for creating immersive role-playing, adventure, and action games like "flow," "Journey," and "Flower".

31 jobs
MATCH
Calculating your matching score...
BADGES
Badge Flexible CultureBadge InnovatorBadge Work&Life Balance
CULTURE VALUES
Mission Driven
Dare to be Different
Inclusive & Diverse
Empathetic
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 13, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!