Senior Software Engineer (Rust & C++) (Remote)

Engineering - Software · Remote, California
Department Engineering - Software
Employment Type Full Time

NZXT is a rapidly growing company made up of gamers, builders and PC enthusiasts on a mission to create hardware, software, experiences, and services that surprise and delight gamers of all types. We are a team of creative, motivated and results-oriented people who love what we do and are dedicated to making it easy, fun and rewarding for our audience to play games. We are a founder-led organization that has not lost any of our entrepreneurial, scrappy roots. This is an exciting time to join NZXT as we are poised for significant global expansion and growth.




At NZXT, we believe in the importance of Design Thinking and the power of Serving Community, and our values spring from those two core ideas:


Every Voice Matters                                    Win Together

Keep It Simple                                             Give A Shit

Build Scalable Systems                               Commit To Quality

Learn And Grow                                           Do What You Say                                         


We hope that every NZXT employee internalizes and practices these values to the point where they become second nature. We expect our leaders and managers to embody and nurture these values, because when they are in full force... amazing things can happen.


Job: Senior Software Engineer

Job description: The Senior Software Engineer contributes to NZXT’s mission by developing and participating in a multidisciplinary team to build beautiful products and great experiences on Windows. 

We have a PC monitoring tool that controls hardware, collects and analyzes data:



The Senior Software Engineer has the following responsibilities and duties:

  • Design and implement solutions targeting Microsoft Windows desktop operating systems, using technologies such as C++ and Rust.
  • Troubleshoot CPU & memory usage, Windows & device problems.
  • Develop a thorough understanding of the functional requirements of the application and how customers will use it.
  • Architect and design systems that meet application requirements.
  • Effectively conduct code reviews.
  • Work hands on with the team to implement sensible and easy to use features.
  • Interface with program management, customer service, and QA to investigate and solve application issues.


You should have the following skills, education and experience:

  • Bachelor's degree in CS, EE or equivalent
  • English verbal and written proficiency required to interact with US offices and international team members
  • 4+ years experience developing software
  • Deep working knowledge of Windows desktop applications using C++ or similar languages (ideally Rust)
  • Familiarity with the Rust language, or willingness to learn Rust
  • Experience with Agile (scrum) development process and tracking tools (JIRA/Confluence)

Nice to haves:

  • Some knowledge of firmware and/or PC gaming hardware
  • Familiarity with OpenGL and DirectX graphics APIs.
  • Familiarity with cloud technologies (e.g. AWS, Azure, GCP, Heroku)
  • Experience with JavaScript/TypeScript
  • Knowledge about V8/Node and Chrome/Electron development

About NZXT: We serve gamers by relentlessly evolving products and services. Our vision is to become the most authentic brand for gamers.

NZXT is a fast-growing company made up of gamers, builders, and PC enthusiasts dedicated to creating hardware, software, experiences, and services that surprise and delight gamers of all types. Our company is staffed with creative, motivated people who truly love what we do, and we are dedicated to making it easy, fun, and rewarding to play games. 


About CAM

CAM monitors and records all essential PC stats including CPU / GPU temperatures, load usage over time, network speeds, storage space, FPS and much more.


Thank You

Your application was submitted successfully.

  • Location
    Remote, California
  • Department
    Engineering - Software
  • Employment Type
    Full Time