Unity Technologies

Senior Software Developer

Unity Technologies$120K — $150K *
US-AnywhereRemote in Quebec, CA
Consumer Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in production C codebase
  • Familiarity with macOS app development (IOKit, CoreGraphics)
  • Experience in Windows desktop application development
  • Strong learning and customer satisfaction drive
  • Experience collaborating with a distributed team

Responsibilities

  • Work with UI, encoding/decoding, networking across platforms
  • Dive into a C codebase from day one to deploy to millions
  • Develop cutting-edge gaming technology from rendering to protocols
  • Design low latency solutions for challenging problems
  • Gather and interpret customer feedback for product improvement

Benefits

  • Comprehensive health, life, and disability insurance
  • Commute subsidy
  • Employee stock ownership opportunities
  • Competitive retirement and pension plans
  • Generous vacation and personal days
  • Support for new parents
  • Office snacks available
  • Mental health and wellbeing programs
  • Employee Resource Groups
  • Global Employee Assistance Programs
  • Training and development opportunities
  • Volunteering and donation matching program
Full Job Description
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.

What you'll be doing
  • 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

What we're looking for
  • 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.

Additional information
  • Relocation support is not available for this position
  • Work visa/immigration sponsorship is not available for this position

Benefits
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

Développeuse ou développeur logiciel sénior

Ce que vous allez faire
  • Travailler avec l'interface utilisateur, l'encodage/décodage, la mise en réseau, la gestion des entrées, et bien plus encore, sur plusieurs plateformes
  • Plonger dès le premier jour dans une base de code C et déployer avec confiance du code utilisé par plus de 5 millions de personnes
  • Concevoir des technologies de pointe en jeu vidéo, allant du rendu vidéo aux protocoles UDP
  • Déterminer des solutions à faible latence adaptées aux défis que nous rencontrons
  • Tenir compte des commentaires de la clientèle, comprendre les besoins de l'ensemble de la communauté et repérer des occasions de rendre nos utilisateurs heureux

Ce que nous recherchons
  • Expérience concrète dans une base de code C en production
  • Connaissance du développement d'applications macOS (p. ex. IOKit, CoreGraphics, gestion des fenêtres/entrées) et de la livraison d'applications natives sur macOS
  • Connaissance du développement d'applications de bureau sous Windows
  • Forte volonté d'apprendre, d'améliorer un produit et de rendre la clientèle heureuse
  • Expérience au sein d'une équipe répartie à l'échelle mondiale

Vous avez peut-être également
  • Posséder une connaissance du développement d'applications sous Linux/Ubuntu
  • Posséder une connaissance du développement de pilotes Windows et Mac
  • Le fait d'avoir travaillé dans l'industrie du jeu vidéo ou d'avoir usé vos touches WASD à force de jouer à des jeux sur votre ordinateur est certainement un atout!

Information supplémentaire
  • Le support à la relocalisation n'est pas disponible pour ce poste
  • Un visa de travail ou un parrainage de l'immigration n'est pas disponible pour ce poste

Avantages
Chez Unity, nous voulons que nos membres d'équipe s'épanouissent. Nous offrons un large éventail d'avantages conçus pour soutenir le bien-être et l'équilibre travail-vie personnelle.

Veuillez noter: L'admissibilité aux avantages, les offres spécifiques et la couverture varient selon le pays et le statut d'emploi.

Bien que les avantages précis puissent varier, voici certaines des façons dont nous nous efforçons de prendre soin de nos membres d'équipe admissibles à l'échelle mondiale : assurance santé, vie et invalidité complète | Subvention pour les déplacements | Participation des employés à l'actionnariat | Régimes de retraite/pension compétitifs | Vacances et congés personnels généreux | Soutien aux nouveaux parents grâce à des congés et des programmes de soutien aux familles | Collations offertes au bureau | Programmes et soutien en matière de santé mentale et de bien-être | Groupes-ressources pour employés | Programme mondial d'aide aux employés | Programmes de formation et de perfectionnement | Programme de bénévolat et de jumelage de dons

#SEN #LI-LM1

About Unity Technologies

Unity Technologies is a software company that provides a platform for creating and operating interactive, real-time 3D content. The company's platform is used by game developers, architects, automotive designers, filmmakers, and other creators to build and distribute interactive experiences. Unity Technologies was founded in 2004 and is headquartered in San Francisco, California. The company has offices in North America, Europe, and Asia.
Learn more about Unity Technologies
Size
4,000 employees
Industry
Founded
2004

Similar Jobs

More Jobs at Unity Technologies

More Consumer Technology Jobs

Find similar Senior Software Developer jobs: