By joining the Media Engine team as a Senior C++ Engineer, you will have the exciting opportunity to work on our high-performance core library and tools, which offer a wide range of effects and features to be used by the Picsart products. This is a unique opportunity to utilize your C++ skills and contribute to developing cutting-edge technology. Your strong software engineering experience will be an asset to our team, with an established strong engineering culture in developing and shipping solutions for the next generation of Picsart products.
You will have the opportunity to work with technologies like C++, Qt, Low-level Core programming, GUI, Data Structures, and Algorithms.
- An honest, open culture that emphasizes feedback and promotes professional and personal development
- Remote-friendly setup— our global team is distributed worldwide, from Armenia to US, UK, Germany, Spain, and Romania
- Well-being benefits (including a monthly well-being fund)
- Growing opportunities — based on your preference, you can grow in the company as a people manager or individual contributor.
- An environment that fosters innovation and creativity, a culture with the ability to pilot new trends.
- Develop, maintain, and enhance libraries and tools with C++ and QT
- Work effectively in a cross-platform environment, including Mac/Linux and iOS/Android distributions
- Ensure that deliverables match expected performance and functional requirements
- Closely collaborate with team members and stakeholder teams to meet their goals and priorities
- Work on a large-scale and cross-platform code base
- Debug complex, multi-component issues that can span multiple layers from the OS library to the application
- Profile performance problems and drive optimizations across the entire software stack
- Learn new technologies and algorithms
- Train and mentor junior and base team members.
- Extensive experience, knowledge, and deep understanding of the C++ programming language
- Strong understanding of code compilation, linking, and the execution phases
- Strong knowledge of basic data structures and algorithms
- Knowledge of Qt and UI development experience is a plus
- Experience in developing complex libraries and applications in a cross-platform environment is a plus
- Experience developing APIs consumed from Objective-C, Swift, Python, Java, and Kotlin environments is a plus
- Fluency in written and spoken English
- Ability to present complex information effectively.
#LI-MM
California Applicants Only - California Job Applicant Privacy Notice (https://rb.gy/lqu5mv)