This job posting is currently inactive. Check out other active jobs at Nextjob.
Role Description
We are looking for an energetic and ambitious senior technical architect to lead the design of the exceptional and immersive platform, with an opportunity to revolutionize the industry with cutting-edge approaches. In this role, you will be responsible for the overall design of all components of the platform, ensuring the integration of technology capabilities aligns with overall product objectives.
Responsibilities
- Lead the technical design of video-streaming social platform and its front-end and back-end components.
- Benchmark the platform with respect to speed, accuracy and robustness
- Help drive optimization, testing and refining models and systems based on real-world data and feedback to improve platform performance quality
- Collaborate with cross-functional teams to integrate video processing systems into broader product architectures
- Design and develop innovative REST APIs and SDKs to deliver computer vision and machine learning capabilities.
- Define team processes and strategies and serve as technical resource on the team.
- Apply your Software Architecture skills to design consistent C/C++ API’s, write code running on CPU and/or GPU, and advocate for best coding practices amongst the group
- Build a close technical relationship with partners during product development, interacting closely with vendors’ architecture and software teams to ensure the best possible performance, results, and developer experience on current and next-generation hardware
- Have innovative spirit and can track the trend of technology development
Required Skills &Experience
- Proficiency in front-end technologies such as HTML5, CSS3, JavaScript (including frameworks like React, Angular, or Vue.js).
- Strong back-end development skills with languages like Java, Python or Node.js
- Experience with AR SDKs and frameworks such as ARKit, ARCore, Vuforia and OpenXR.
- Experience with rendering engines such as Unity, Unreal or WebGL.
- Experience with video/audio compressing codecs and streaming protocols.
- Experience in real-time computer graphics or GPU programming (CUDA, OpenGL, OpenCL)
- Solid understanding of machine learning, neural networks, and image processing techniques (Caffe, TensorFlow or other deep learning frameworks)
- Experience with server-side technologies and frameworks (e.g., Spring, Express.js).
- Database expertise, including SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Knowledge of RESTful and GraphQL APIs for building scalable and efficient applications.
- Version control using Git and collaboration platforms like GitHub or GitLab or Lightship.
- Understanding of cloud computing platforms (e.g., AWS, Azure, Google Cloud) and serverless architectures.
- Proficiency in DevOps practices, CI/CD pipelines, and infrastructure as code (e.g., Terraform, Ansible).
- Security awareness, including standard methodologies for securing web applications and data.
- Strong critical thinking, analytical, and problem-solving skills
Desirable Skills & Experience
- Bachelor's degree or equivalent experience in Computer Science, Computer Engineering, or relevant technical field. A Master's or equivalent experience is a plus.
- 7-10 years of technical experience in gaming and/or social media industries
- Consistent track record of developing full-stack applications in a professional setting.
- Experience with computer vision and/or 3D geometry libraries
- Prior work on projects involving large-scale data processing, real-time systems, or Big Data technologies is advantageous.
- Knowledge of software development standard methodologies, including code reviews, testing (unit, integration, and automated testing), and documentation.
- Strong knowledge of programming techniques involving parallel architectures
- Experience with content management systems and content delivery networks.