Android Developer (Video)

Bengaluru, Karnataka, India | Engineering | Full-time


ShareChat ( is India’s leading social media platform that operates exclusively in Indic languages. We empower our 160 million strong monthly active user community to share their opinions, record their lives and make new friends - all within the comfort of their language of choice. Our short video platform Moj, is today India's preferred short video destination with tens of millions of users from across the world. The platform has been designed for artists and creators to create innovative short video content and display their creativity to millions, globally. At ShareChat we are spearheading India's internet revolution.

By providing a meaningful social experience, we are determining how the next billion users will interact on the internet.

ShareChat is an equal opportunity employer. We encourage all genders, including women to apply to all our positions.



The Camera Framework team is looking for a solid media transcoding engineer to join us to work on development of camera and video editing capabilities for creator tools.. This engineering group will also be doing system-level analysis and design for all current and future needs. We need an exceptional application and systems engineer rolled into one skilled enough to lead these projects. The ideal candidate –

  • Will have experience in building state of the art video editing apps for Android 
  • Be excited by the task of building the largest camera driven content creation product in India

This is an opportunity to work on Camera products at the scale of the largest content companies in the world. Come join us!




  • You have Bachelor’s/Master's/PhD in Computer Science or equivalent
  • You have 2+ years of experience working on building video editor apps
  • You have strong and broad experience in FFmpeg with knowledge of using internal functions and have worked with MediaCodec APIs for Android
  • You understand the tradeoffs between SW/HW encoders and decoders and tweaking configs for optimal performance
  • You have experience building Muxer with FFmpeg and/or MediaCodec
  • You have worked on defining system architecture, requirements, use case analysis, and tests for video editing features and technologies
  • You have knowledge of various Video Formats like H.264/H.265 and various other Audio/Video Codecs
  • You have knowledge of various Image Formats (YUV_420, NV21) and other media formats in general
  • You are Proficient in C++ and Java/Kotlin, Multi-threading, battery and memory optimization
  • You have good understanding of Android’s NDK and JNI, Native Debugging tools
  • You have a basic understanding of Graphics APIs like OpenGL ES/GLSL
  • Nice to have - Experience building SDKs and libraries
  • Nice to have - Experience with CameraX, Camera2 API for android
  • Nice to have - Experience with Memory sensitive analysis 
  • Nice to have - Familiarity around 2D/3D filters
  • Nice to have - Familiarity around using face points to create filters, stickers etc.
  • Nice to have - Familiarity with using AR/VR libraries
  • You are hungry to learn and evolve in all things.
  • You bring passion and playfulness to your work and those around you