
About Unity
Empowering creators to build amazing experiences
Key Highlights
- Public company (NYSE: U) with a $20B valuation
- Over 1.5 million monthly active creators
- Customers include Electronic Arts and Ubisoft
- $1.3B raised from investors like Sequoia and Silver Lake
Unity Technologies, headquartered in Vancouver, British Columbia, is the creator of the Unity game engine, widely used for developing both 2D and 3D games across multiple platforms. With over 1.5 million monthly active creators and customers including major studios like Electronic Arts and Ubisoft, ...
π Benefits
Unity offers competitive salaries, equity options, generous PTO policies, and flexible remote work arrangements. Employees also benefit from a compreh...
π Culture
Unity fosters a culture of creativity and innovation, encouraging employees to experiment and push the boundaries of game development. The company val...

Staff Engineer β’ Senior
Unity β’ Canonsburg - On-Site
Overview
Unity is hiring a Staff Software Engineer to enhance the C#/.NET integration within the Unity Engine. You'll work with cutting-edge technologies to deliver mission-critical components. This role requires strong experience in .NET and C#.
Job Description
Who you are
You have a strong background in software engineering with a focus on .NET and C#. Your experience includes working on complex systems and delivering high-quality software solutions. You are excited about the opportunity to integrate cutting-edge .NET runtime and tooling into Unity, and you have a passion for building efficient native code. You possess excellent communication skills, enabling you to convey technical concepts to both technical and non-technical audiences. You thrive in collaborative environments and enjoy guiding the development efforts of your team members.
Desirable
Experience with game development or familiarity with Unity Engine is a plus. You have a proactive approach to problem-solving and are always looking for ways to improve processes and methodologies. You are comfortable working with metrics to guide decisions and resource allocation, and you have a keen interest in advocating best practices for developers.
What you'll do
In this role, you will be responsible for the timely delivery and quality of the C#/.NET integration within Unity Engine. You will collaborate with technical leadership to craft a long-term vision and technical roadmap for the team. Your responsibilities will include designing, tracking, and communicating relevant metrics to guide resourcing decisions. You will provide feedback and solutions to users through documentation, forums, and internal support mechanisms. Additionally, you will guide the development and effectiveness of team members, ensuring they have the tools and support needed to succeed.
What we offer
Unity offers a competitive salary range of $135,800β$180,000 USD, along with a comprehensive benefits package. You will have the opportunity to work in a dynamic environment where your contributions will directly impact millions of creators worldwide. Unity values innovation and encourages you to apply even if your experience doesn't match every requirement. Join us in shaping the future of real-time experiences.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Unity.
Similar Jobs You Might Like
Based on your interests and this role

Staff Engineer
Delinea is hiring a Staff .NET Software Engineer to enhance their cloud-native Identity Security Platform. You'll work with .NET technologies to secure identities across various infrastructures. This position requires significant experience in software engineering.

Staff Engineer
Socket is hiring a Staff Software Engineer to contribute to the development of their web application and shape the product roadmap. You'll work closely with design and engineering teams, utilizing skills in JavaScript, React, and Node.js.

Staff Engineer
Nubank is seeking a Staff Software Engineer to develop scalable microservices primarily using Clojure. You'll work with technologies like Kafka and contribute to building innovative financial products. This role requires a strong background in software development and a willingness to learn new technologies.

Staff Engineer
Lob is seeking a Staff Software Engineer to take technical ownership of their team's domain and influence across the system. You'll write high-quality code, mentor junior engineers, and lead technical design initiatives. This role requires strong skills in Java and Python, along with experience in AWS and containerization technologies.

Staff Engineer
Lob is hiring a Staff Software Engineer to take technical ownership of your teamβs domain and influence across Lobβs software systems. You'll work with technologies like Java, Python, and AWS. This position requires significant experience in software engineering and mentoring.