Senior Software Developer

UnityUnity·Remote(Canada)
Software Development

WFA Digital Insight

The demand for skilled software developers in the gaming industry has grown exponentially, with the global gaming market projected to reach

90 billion by 2025. As a remote senior software developer at Unity, you'll be at the forefront of innovation, working on cutting-edge technology that empowers creative professionals to work from anywhere. With the rise of remote work, companies like Unity are looking for talented individuals who can drive innovation and collaborate seamlessly with distributed teams. Before applying, candidates should be aware that hands-on experience with C codebases, macOS app development, and a deep desire to learn and improve products are essential for this role.

Job Description

About the Role

As a Senior Software Developer at Unity, you will be working on the company's low latency game streaming app, which is the foundation of everything they've accomplished. You will be part of a small but talented native team, driving innovation in the core technology and mentoring other engineers. The role entails working with UI, encoding/decoding, networking, input, and much more across multiple platforms.

Unity is a leading game engine, powering play for more than 3 billion consumers each month. The company enables teams across industries like automotive, manufacturing, and healthcare to design, simulate, and collaborate in 3D. As a Senior Software Developer, you will be contributing to the development of cutting-edge technology that empowers creative professionals to work from anywhere.

The team at Unity is committed to fostering an inclusive, innovative environment and celebrates employees across age, race, color, ancestry, national origin, religion, disability, sex, gender identity. As a Senior Software Developer, you will be working in a collaborative environment, driving innovation and growth.

What You Will Do

  • 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
  • Build lean, performant, modularized, and maintainable code
  • Be fascinated with building cutting-edge technology in gaming from video rendering to UDP protocols
  • Listen to customer feedback, interpret the needs of the broader community, and find opportunities to delight customers
  • Collaborate with a globally distributed team to drive innovation and growth
  • Mentor other engineers at Parsec to help them grow and develop their skills
  • Work on shipping native apps on macOS and Windows desktop application development
  • Pursue hard problems that you have no prior experience with and find creative solutions
  • Drive innovation in the core technology and contribute to the development of the company's low latency game streaming app

What We Are 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
  • Strong problem-solving skills and the ability to pursue hard problems
  • Excellent communication and collaboration skills
  • Ability to work independently and as part of a team
  • Strong understanding of computer science fundamentals, including data structures and algorithms

Nice to Have

  • Familiarity with Linux/Ubuntu app development
  • Familiarity with Windows & Mac Driver development
  • Experience working in the video game industry
  • Experience with game development frameworks and technologies
  • Knowledge of computer graphics, game engines, and related technologies

Benefits and Perks

  • 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

How to Stand Out

  • Make sure to highlight your experience with C codebases and macOS app development in your resume and cover letter.
  • Be prepared to talk about your problem-solving skills and ability to pursue hard problems during the interview.
  • Show a deep understanding of computer science fundamentals, including data structures and algorithms.
  • Demonstrate your ability to work independently and as part of a team, and highlight your excellent communication and collaboration skills.
  • Be ready to discuss your experience working with a globally distributed team and how you handle remote collaboration.
  • Showcase your passion for learning, improving products, and making customers happy.
  • Don't be afraid to ask questions during the interview, and be prepared to provide examples of your work and experience.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.