Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
NBCUniversal

Senior Systems Developer – C++, Python

NBCUniversal

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.

Posted 7/1/2026full-timeRemote • 🇨🇦 CanadaSeniorWebsite

Tech Stack

Tools & technologies
UnixUnreal Engine

About the role

Key responsibilities & impact
  • 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

What you’ll need
  • 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

Comp & perks
  • Health insurance
  • Flexible work arrangements
  • Professional development opportunities

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++ ProgrammingMachine LearningComputer VisionComputational GeometryHigh-Performance Systems DesignMathematics (Linear Algebra, Probability, Geometry)Code Optimization3D Content GenerationGame TechnologiesModern C++
Soft Skills
Strong Communication SkillsProblem-Solving SkillsAttention to DetailTeam-Oriented ApproachEnthusiasm for Learning