Swift Media Entertainment (SME) is a company based in Los Angeles, CA. SME operates businesses in esports and develops technology for computer games. SME's portfolio includes TSM, a premier championship esports organization, Blitz, a tool for gaming improvement, and Dyno, a Discord server management solutions provider.
If you have applied for this role on a previous job post, we already have your CV. Please do not apply again.
Role Description
As a C++ Engineer on the Computer Vision team, you’ll play a key role in shaping the future of our platform, creating scalable, high-performance systems that support our rapidly expanding user base.
Experience we look for: Modern C++, C++ 17, IPC, Windows API, model inference on GPU, CUDA
Your Responsibilities Include
- Design, develop, and optimize performance-critical systems in C++ for our computer vision projects, ensuring modularity and scalability.
- Ensure code quality by writing and maintaining unit tests using libraries
- Work closely with cross-functional teams to contribute to large-scale modular projects, ensuring efficient integration of new features and improvements.
Qualifications
- A Master's degree in Computer Science or related and 3+ or Bachelor’s and 5+ years of work experience in developing production grade C++ codebase.
- Excellent problem-solving and analytical skills.
- Strong understanding of data structures, algorithms, and system design.
- Experience with interprocess communication (IPC) is preferred.
- Experience with Windows API for managing processes, threads, and I/O operations, and working with system-level resources is required.
- Experience with writing clean, modular and testable code using modern C++ (C++17+), incorporating smart pointers, templates, and other advanced C++ features.
- Experience with deploying/optimizing AI models on GPU would be a major plus.
- Experience with unit testing libraries such as gtest or catch2.
- Proven experience working with modular projects in a team setting.
- Familiarity with concepts of computer vision and image processing is a plus.
- Gaming experience is a massive plus.
The above qualifications only serve as a baseline requirement. If you are a candidate who can demonstrate skills, we would be happy to consider you for the role.
Behavioral traits
- Desire for impact: ready to take on a responsibility and collaborate with your team.
- You’re an owner: driven, focused, and quick to take ownership of your work
- Humble: you seek out feedback and appreciate your colleagues.
- Growth-minded: you’re eager to expand your skill set and excited to demonstrate it with your work.
Compensation:
Salary range of 25 - 50 LPA (actual compensation will be determined based on experience, location, and other factors permitted by law).
Please upload your CV in PDF format.