Senior Systems Developer – C++, Python

Posted 4 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Systems Developer at NBCUniversal using C++ for software powering machine learning and 3D applications. Collaborating with teams to implement cutting-edge algorithms and optimize systems.

Responsibilities

  • Implement core machine-learning, computer vision, and (inverse-) procedural modeling algorithms in C++ with varying levels of oversight.
  • Apply state-of-the-art research in machine learning, computer vision, and computer graphics.
  • Collaborate closely with leadership to understand high-level product vision and customer requirements.
  • Use Git for effective source code management.
  • Deploy and test code on large-scale geospatial datasets (ultimately generating 3D content that will be available to users).
  • Interact with remote machines via a Unix shell.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field.
  • 3+ years of relevant industry experience in a fast-paced, high-growth tech environment.
  • Team-oriented, collaborative approach with demonstrated aptitude, enthusiasm, and willingness to learn new methods, tools, practices, and skills.
  • Strong communication skills and the ability to translate complex technical concepts into clear, accessible language for non-technical stakeholders.
  • Experience designing and building high-performance, efficient systems in C++, with a strong focus on optimizing code for speed, scalability, and resource management.
  • Familiarity with modern C++.
  • Mathematical background covering some subset of linear algebra, probability, and geometry.
  • Experience with Git or other distributed version control systems is preferred.
  • Comfortable working in a Unix shell environment (e.g., bash); proficiency is essential for our setup.
  • Strong problem-solving skills, attention to detail, and the ability to thrive in a fast-paced environment.
  • Experience with game technologies, such as Unreal Engine, C++, computational geometry, and computer graphics.
  • Excellent analytical skills, attention to detail, and ability to perform in a fast-paced environment.

Benefits

  • Health insurance
  • Flexible work arrangements
  • Professional development opportunities

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

UnixUnreal Engine

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.