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

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.

Senior Systems Developer – C++, Python
NBCUniversalSenior 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.
Tech Stack
Tools & technologiesUnixUnreal 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 resumeApplicant 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