Constructor is an all-in-one platform for education and research. With expertise in machine intelligence and data science, Constructor is built to cater to the needs of schools, higher education, corporate training, alternative credentials, and professional sports, offering solutions for teaching and administration, learning and research.
From infrastructure to applications, Constructor elevates learning experiences, empowers educators, and drives research breakthroughs.
Our headquarter is situated in Switzerland. Also we have entities in Germany, Bulgaria, Serbia, Turkey, and Singapore.
RESPONSIBILITIES
- Leading the development and research of an innovative lipsync solution, focusing on audio-video synchronization.
- Innovating and adapting model architecture to effectively integrate advanced audio features, particularly leveraging wav2vec.
- Directing machine learning experiments with a primary focus on developing and refining a discriminator model for determining audio-video sync accuracy.
- Ensuring high accuracy in model predictions.
- Writing well-designed, testable, and efficient code, primarily in Python and utilizing PyTorch.
- Implementing and enhancing multi-process data loading techniques to speed up the model training process.
- Proactively improving the quality and effectiveness of training data, employing innovative approaches for data enhancement.
- Documenting code comprehensively and contributing to technical documentation.
- Participating in architectural reviews to assess and introduce new technologies and methodologies.
- Maintaining efficient memory and CPU usage in software development.
REQUIREMENTS
- Strong experience in Python with hands-on expertise in PyTorch. Knowledge of C++ and Golang is beneficial.
- Proficient in modern ML and DL libraries, with a specific focus on audio and video processing.
- Experience with cloud services such as AWS, GCP, or Azure.
- Demonstrated experience in designing, building, deploying, operating, scaling, and evolving distributed systems, particularly in AI-driven applications.
- Proven capability to develop scalable services in production environments.
Nice to have:
- Background in C++11, Java, or C#.
- Basic experience in JavaScript.
- Familiarity with advanced neural network architectures like temporal convolutional networks, Seq2Seq, VAE, BERT.
- Experience in building scalable services in production, especially in AI and machine learning domains.