Architect

Bengaluru, Karnataka, India | Engineering | Full-time

Apply

About the company:

ShareChat is at the forefront of the social media revolution in India with its flagship product. With the recent release of MOJ, it is now set to take on the rest of the world in the short-video space. As the company continues to launch new features and brand-new product lines, we are on the lookout for amazing engineers to join the growing strength of smart engineers to enhance our teams even further. Bring your passion and your A-game, because we need smart technologists along with us for the amazing ride! Are you ready to join the revolution?

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

 About the Position:

We are looking for Backend Architect with strong technical knowledge, established background in engineering large scale software systems, and passion for solving challenging problems. The role demands a high-performing and flexible candidate who can take responsibility for success of the system and drive solutions from design to coding, testing, and deployment, to achieve results in a fast paced environment.

 The Backend Architect on this team will be playing a key role in solving complex problems and building innovative solutions to drive authoritative selection on ShareChat platform. Candidate needs to have a high sense of ownership, ability to develop end to end solutions and improve customer experience. This role would expose you to solving problems of scale in the areas of mobile platform, Internet, video and streaming, big data and distributed systems of cloud-scale.

 

As a member of the team, in this role, you will:

 

  • Work with other SDE-3, Engineering Lead's and Engineering Manager's to drive the technical and architectural vision for Selection Monitoring mission-critical control plane systems.
  • Build scalable, fault-tolerant, and highly available services that underpin our large scale data processing solutions.
  • Lead and mentor junior engineers, and drive best practices around design, coding, testability, and security.

 

Basic Qualifications:

  • 8+ years of professional software development experience
  • 4+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
  • 5+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
  • Bachelor's Degree in Computer Science with advanced degrees preferred.
  • Experience building complex software systems that have been successfully delivered to customers
  • Deep technical expertise and hands-on architectural understanding of cloud-scale distributed and service-oriented architectures.
  • Has delivered large-scale commercial enterprise software systems or large scale online services

 

Preferred Qualifications:

  • Experience in building and driving adoption of new tools
  • A deep understanding of software development life cycle and a good track record of shipping software on time
  • Have had impact and influence across multiple teams
  • Experience with data science, machine learning algorithms, natural language processing, computer vision.
  • Experience designing and implementing information retrieval and web mining systems.