Canada
1 month ago

Job Overview

Job Type
Full Time
Pay
Not disclosed

Job description

Location:
Canada
Work arrangement:
Remote

Role Summary

Parsec creates ultra-low latency, high-performance remote desktop technology that empowers creative professionals to work from anywhere, businesses to embrace flexible workplaces, and individuals to play together from anywhere. We're growing so that we can help leaders in gaming, entertainment, engineering, and architecture build the things we love, whether they're in the office or working from home. Parsec is a wholly-owned subsidiary of Unity .

Parsec is hiring a Senior Software Developer to join our small but talented native team, working on our low latency game streaming app. The Parsec app is the foundation of everything we’ve accomplished as a company, and the product our customers use and love daily. We’re looking for someone who will join our team, drive innovation in the core technology, and mentor other engineers at Parsec. To be successful, you’ll need to be able to jump into C code without breaking a sweat, pursue hard problems that you have no prior experience with, and build lean, “performant, modularized, and maintainable code.

Parsec develops ultra-low latency, high-performance remote office technology that enables creative professionals to work from anywhere, businesses to adopt flexible work environments, and people to play together, regardless of location. We're growing to help leaders in gaming, entertainment, development, and architecture create the experiences we love, whether they're in the office or working remotely. Parsec is a wholly owned subsidiary of Unity.

Parsec is looking for a Senior Software Developer to join our small and talented native team working on our low latency game streaming application. The Parsec application is the foundation of everything we have accomplished as a company and is a product that our customers love to use every day. We are looking for someone to join our team, advance the innovation at the heart of our technology, and mentor other Parsec developers. To succeed in this role, you will need to use C language without hesitation, tackle complex problems that you have never encountered before, and design code that is lightweight, efficient, modular and easy to maintain.

  • What you are going to do
  • Work with UI, encoding/decoding, networking, input handling, and more across multiple platforms
  • Dive into a C codebase from day one and confidently deploy code used by over 5 million people
  • Design cutting-edge video game technologies, ranging from video rendering to UDP protocols
  • Determine low latency solutions adapted to the challenges we face
  • Take customer feedback into account, understand the needs of the broader community, and identify opportunities to make our users happy

Responsibilities

  • Work with UI, encoding/decoding, networking, input, and much more across multiple platforms
  • Jump into a C codebase on day one and confidently deploy code to more than 5 million people
  • Be fascinated with building cutting edge technology in gaming from video rendering to UDP protocols
  • Be obsessed with finding the right, low latency solution to the challenges we face
  • Listen to customer feedback, interpret the needs of the broader community, and find opportunities to delight our customers

Requirements

  • Hands-on experience working in a production C codebase.
  • Familiarity with macOS app development (e.g., IOKit, CoreGraphics, window/input management) and shipping native apps on macOS.
  • Familiarity with Windows desktop application development.
  • A deep desire to learn, improve a product, and make customers happy.
  • Experience working with a globally distributed team.
  • You might also have
  • Familiarity with Linux/Ubuntu app development
  • Familiarity with Windows & Mac Driver development

It's definitely a bonus if you’ve worked in the video game industry or your WASD keys are worn out from playing too many games on your computer.

  • Concrete experience in a production C code base
  • Knowledge of macOS application development (e.g. IOKit, CoreGraphics, window/input management) and native application delivery on macOS
  • Knowledge of developing desktop applications on Windows
  • Strong desire to learn, improve a product and make customers happy
  • Experience within a globally distributed team
  • You may also have
  • Have knowledge of application development under Linux/Ubuntu
  • Have knowledge of Windows and Mac driver development

Having worked in the video game industry or having worn out your WASD keys from playing games on your computer is certainly an asset!

Benefits

Relocation support is not available for this position

Work visa/immigration sponsorship is not available for this position

  • At Unity , we want our team members to thrive. We offer a wide range of benefits designed to support well-being and work-life balance.
  • Please note: Benefits eligibility, specific offerings, and coverage vary based on the country and employment status.

While specific benefits vary, here are some of the ways we strive to take care of our eligible team members globally: Comprehensive health, life, and disability insurance | Commute subsidy | Employee stock ownership | Competitive retirement/pension plans | Generous vacation and personal days | Support for new parents through leave and family-care programs | Office food snacks | Mental Health and Wellbeing programs and support | Employee Resource Groups | Global Employee Assistance Program | Training and development programs | Volunteering and donation matching program

Life at Unity

Unity [NYSE: U] is the world’s leading game engine, powering play for more than 3 billion consumers each month. The top mobile games in the world, the most played PC indie titles, the most innovative console games, and virtually all of the top XR and Web Games are developed, deployed, and grown in Unity . Unity also enables teams across industries like automotive, manufacturing, and healthcare to design, simulate, and collaborate in 3D — closing the gap between ideas and reality. For more information, please visit www.unity.com.

Unity is a proud equal opportunity employer. We are committed to fostering an inclusive, innovative environment and celebrate our employees across age, race, color, ancestry, national origin, religion, disability, sex, gender identity or expression, sexual orientation, or any other protected status in accordance with applicable law. Our differences are strengths that enable us to support the growing and evolving needs of our customers, partners, and collaborators. If you have a disability that means there are preparations or accommodations we can make to help ensure you have a comfortable and positive interview experience, please fill out this form to let us know.

This position requires the incumbent to have a sufficient knowledge of English to have professional verbal and written exchanges in this language since the performance of the duties related to this position requires frequent and regular communication with colleagues and partners located worldwide and whose common language is English.

  • Headhunters and recruitment agencies may not submit resumes/CVs through this website or directly to managers. Unity does not accept unsolicited headhunter and agency resumes. Unity will not pay fees to any third-party agency or company that does not have a signed agreement with Unity.
  • Your privacy is important to us. Please take a moment to review our Prospect Privacy Policy and Applicant Privacy Policy. Should you have any concerns about your privacy, please contact us at .

Senior software developer

  • Relocation support is not available for this position
  • A work visa or immigration sponsorship is not available for this position
  • Advantages
  • At Unity, we want our team members to thrive. We offer a wide range of benefits designed to support well-being and work-life balance.
  • Please note: Benefit eligibility, specific offers and coverage vary by country and employment status.

While specific benefits may vary, here are some of the ways we strive to care for our eligible team members globally: Comprehensive Health, Life and Disability Insurance | Travel subsidy | Employee participation in shareholding | Competitive retirement/pension schemes | Generous vacation and personal leave | Supporting new parents through leave and family support programs | Snacks offered at the office | Mental Health and Wellness Programs and Support | Employee Resource Groups | Global Employee Assistance Program | Training and development programs | Volunteer and Donation Matching Program

Life at Unity

  • Unity [NYSE: U] is the world's leading gaming engine, powering the experiences of more than 3 billion users every month.
  • The biggest mobile games, the most popular PC indie titles, some of the most innovative console games, and nearly every leading XR experience and web game are developed, deployed, and optimized with Unity.
  • Unity also supports teams in industries such as automotive, manufacturing and healthcare to design, simulate and collaborate in 3D – bridging the gap between ideas and reality. For more information, please visit www.unity.com.

Unity is a proud equal opportunity employer. We are committed to fostering an inclusive and innovative environment and celebrating our employees across age, ethnicity, color, ancestry, national origin, religion, disability, gender, gender identity or expression, sexual orientation or any other protected status in accordance with applicable law. If you are disabled or have specific needs requiring accommodations so that your interview takes place in the best conditions, we invite you to complete this form in order to inform us so that we can do what is necessary.

This position requires that its incumbent have sufficient knowledge of English to enable him or her to have verbal and written professional exchanges in this language, since the accomplishment of the tasks related to this position requires frequent and regular communications with colleagues and partners located worldwide and whose common language is English.

  • Headhunters and recruitment agencies cannot submit resumes/CVs through this website or directly to supervisors. Unity does not accept unsolicited headhunters and agency resumes (CVs). Unity will not pay fees to any third party agency or company that has not signed agreements with Unity.
  • Protecting your privacy is important to us. Please take a moment to review our privacy policies for prospects and candidates. If you have any questions regarding the protection of your privacy, please contact us at .
  • #SEN
Role:
Senior Software Developer
Job Type:
Full Time

Company profile

Unity Software Inc., doing business as Unity Technologies, is an American video game software development company known mainly for the Unity game engine. Creators use Unity to build, deploy and grow games and real-time 3D experiences across mobile, PC, console and extended reality, and the company also offers tools to acquire players, monetize games and power industrial applications.

Company Size
1,000 - 5,000 employees
Headquarters
San Francisco, California, United States
Founded
2004
Founders
David Helgason, Nicholas Francis, Joachim Ante
Funding Stage
Public

More jobs at Unity

Similar Software Engineer jobs at other companies