Cutshort logo
WorkApps Product Solution Pvt. Ltd. logo
Video Platform Architect - C/C++
Video Platform Architect - C/C++
WorkApps Product Solution Pvt. Ltd.'s logo

Video Platform Architect - C/C++

Gauri Dhame's profile picture
Posted by Gauri Dhame
8 - 14 yrs
Best in industry
Pune
Skills
skill iconC
skill iconC++
Coturn
Janus
Web RTC
Kurento
Jitsi

 

 

Video Platform Architect - C/C++

 

Details

 

  • Location – Pune
  • Reporting to – CTO (Shankar Borate)
  • Designation : Architect

 

Educational Background

  • Engineering graduate (B.E./B.Tech)

 

Professional Experience

  • 8+ Years of hands on experience in C/C++ Language, Core C language is preferred

 

Primary Role

  • Full ownership of building our video platform using various open source technologies and if required implement our own video technologies
  • You will build 1-1, many to many audio and video conferencing, broadcasting system and related features such as recording using open source technologies
  • Architect, Develop, implement various features in video platform
  • You will need to work in open source frameworks code base, understand nitty-gritty of how its designed and implemented
  • Responsible to configure, enhance Coturn, Janus WebRTC gateway OR any other video related open source technologies as per our need
  • Responsible for fixing various issues in video platform
  • Responsible for integrating Video Platform with Chat Platform and other external platforms including Web and Mobile application
  • Work with other engineering team for any video related work
  • Responsible for supporting video platform in production environment
  • Explore new video related technologies, do POCs
  • Help DevOps team deploy the platform in various customer data centers (Aws/Azure cloud and on premises deployments)
  • To build micro-services using C language libraries.
  • Integrate video platform with other internal systems as well as external customer systems as per business need
  • Coach and lead the team technically
  • Experience of automating build and deployment process of C/C++ language based products
  • Experience of working with video technologies such as WebRTC, Janus, Kurento, Jitsi etc.
  • Strong experience of architect and design of core software product
  • Experience of working on Android, iOS and UI technologies

 

 

Secondary Role

  • Training engineering team on Video technologies
  • Ensure DevOps practices are implemented in products that help manage the DevOps well
  • Build good understanding of product features
  • Participate in technical support call rotation

 

Other Skills:

  • Excellent understanding of Software Architecture, design and development fundamentals
  • Excellent understanding of how open source technologies can be tuned for solving our business problem and if requires enhance the same
  • Automate the build and deployment process of C/C++ based software products
  • Explore and Build in-depth understanding of video technologies  
  • Enhance video platform for scalability, performance and video quality. You will need to think in-depth of how video and audio technologies work and figure out way to implements our business flows in such a way that end system solve core business need
  • Write micro-services in C language. Integrate external services in existing platform
  • Strong understanding of operating system and networking concepts
  • Strong debugging and problem solving skills
  • Strong understanding of data structure and algorithmic skills
  • Ensure Systems are up 24x7
  • Participate in technical support
  • Travel to customer place to resolve deployment related issues
  • Somebody who can think out of box and believe in building excellency in whatsoever he do

 

 

 

Personality and attitude traits

  • Problem Solver – We like people who understands and solves problem in best possible way
  • Team Player – We believe in team outcome that helps company and team grows along with individual
  • Passionate about work – We like people who like to work, and want their work to mean something
  • Self-starter and motivator – We do not believe in monitoring or tracking team members
  • Eager and quick to learn – If you are not excited to learn new things, then tech companies are not for you
  • Tech savvy – If you are not tech savvy yourself, then tech companies are not for you
  • Individual contributor – We are a small team, and everyone has hands on contribution
  • Startup savvy – We are a startup in every possible sense, and like people who like to work in startups
  • Eager to grow – We are a small team, and want to have people to grow into larger roles as the company grows

 

 

 

 

 

 

 

 

 

 

Read more
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Subodh Popalwar's profile image

Subodh Popalwar

Software Engineer, Memorres
For 2 years, I had trouble finding a company with good work culture and a role that will help me grow in my career. Soon after I started using Cutshort, I had access to information about the work culture, compensation and what each company was clearly offering.
Companies hiring on Cutshort
companies logos

About WorkApps Product Solution Pvt. Ltd.

Founded :
2016
Type
Size
Stage :
Profitable
About
WorkApps is an enterprise chat app which fits perfectly for companies of any size. Available on Web, Android & iOS. Download Desktop App, Start a Free Trial right now.
Read more
Connect with the team
Profile picture
Gauri Dhame
Company social profiles
N/A

Similar jobs

Lantiris Enterprise Private Limited
Janardhana Reddy
Posted by Janardhana Reddy
Remote only
0 - 1 yrs
₹2L - ₹3L / yr
skill iconC
skill iconC++

Execute full software development life cycle (SDLC)

Develop flowcharts, layouts and documentation to identify requirements and solutions

Write well-designed, testable code

Produce specifications and determine operational feasibility

Integrate software components into a fully functional software system

Develop software verification plans and quality assurance procedures

Document and maintain software functionality

Troubleshoot, debug and upgrade existing systems

Deploy programs and evaluate user feedback

Comply with project plans and industry standards

Ensure software is updated with latest features

Read more
Andersen Inc.
at Andersen Inc.
1 video
1 recruiter
Vlad Nich
Posted by Vlad Nich
Remote only
3 - 6 yrs
$50K - $70K / yr
skill icon.NET
ASP.NET
skill iconAngularJS (1.x)
skill iconAngular (2+)
skill iconJavascript
+3 more

The task is to develop a platform for access to documents, books, and technical documentation, which are not publicly available on the Internet. It is oriented to those specialists and engineers who are engaged in innovations (for example, Toyota R&D). The main advantage of the platform is that all documents are collected in one place and there is a smart and specific search of the necessary documents, information inside the documents. Artificial intelligence and machine learning are used.

The customer is the American global information company IHS (is on the 11th place in the Forbes list of the fastest growing innovative companies). Is engaged in the production of a unique proprietary software product, the users of which are world-renowned companies (NASA, SAMSUNG, SONY, etc.).

Tech stack on the project: Angular 10, CSS3, Typescript, Javascript, NET 5, Microservices, Docker, Kubernetes(EKS), MSSQL(AWS RDS), Postgresql(AWS Aurora), Azure Devops, Git, Prometheus/Grafana/Loki, ElasticSearch, AWS (Lambda, API Gateway, Route53, CloudFront, S3, SQS), RabbitMQ, Redis (ElastiCache).

Requirements

  • Commercial experience in C#, .NET Core, Angular for 3+ years;
  • Experience with CSS3;
  • Experience with TypeScript, JavaScript;
  • WEB API knowledge;
  • DBMS skills - PostgreSQL;
  • Experience with Entity Framework;
  • Knowledge and experience with Azure Pipelines;
  • Experience with Docker, Kubernetes;
  • Experience with Elasticsearch;
  • Experience with Kafka queue;
  • Understanding of software development cycle, agile methodologies (Scrum/Kanban);
  • Level of English – Intermediate.

Desired skills

  • Experience with RabbitMQ;
  • Experience with Redis;
  • Experience with Microsoft SQL Server;
  • Experience with AWS (or other cloud);
  • Understanding of CI/CD principles.

Reasons to join us

Andersen is a pre-IPO software development company that provides a full cycle of services. For over 14 years, we have been helping enterprises and middle-sized firms worldwide transform their businesses by creating effective digital solutions using innovative technologies.

We welcome true specialists no matter what country they live in. Salaries at Andersen are pegged to the USD, and employees are provided with a social package and an extensive set of bonuses.

  • Cooperation with such businesses as Samsung, Johnson & Johnson, Ryanair, Europcar, TUI, Verivox, Media Markt, Shypple, etc. This project is just your beginning here — working with us means reliability and prospects;
  • Excellent teams with streamlined processes and an opportunity to change the project. There are also systems of mentoring and adaptation for each new employee;
  • Many different ways to grow: you can develop expertise in different business domains and improve as a specialist or a manager. Transparent performance review and assessment systems will allow you to determine your development path and plan your growth;
  • Flexible start of the working day: from 7 AM to 11 AM. You can telecommute, work at the office, or opt for a hybrid schedule — whatever is convenient for you;
  • Referral programs and an opportunity to additionally earn up to $1,500 per month by participating in the company's activities;
  • Access to the corporate training portal, where the entire knowledge base of the company is collected and which is constantly updated;
  • Such perks as private health insurance, English language courses, and certification compensation (AWS, PMP, etc.).
Read more
Compass Group
at Compass Group
1 recruiter
Prerna Verma
Posted by Prerna Verma
Hyderabad, Gurugram
14 - 21 yrs
₹60L - ₹95L / yr
Distributed Systems
Microservices
skill iconJava
skill iconC++

You have experience in tackling organization wide challenges which are complex initiative that span multiple teams and products. Strong bias for operational and engineering excellence. critical that your voice is heard in product and business decisions. You like to find patterns that can reuse across multiple stacks, and willingness to help organisations adopt newer technologies. You are a great communicator and you take care setting high benchmarks in technical design choices. You spend a lot of time on research and love to discuss pros/cons of all choices and helping others towards making careful decisions.

 

Responsibilities:

  • You will participate in all aspects of our development and provide expertise on architecture decisions we'll need to make to solve organisational problems.
  • Driving technical roadmaps for the organisation.
  • Set the north star for all key technical metrics to monitor and set high standards.
  • Identify and articulate current state architecture and clarity on final state architecture and build organisation level influence to drive this to conclusion.
  • Coaching / mentoring folks across the organisation on various technologies.
  • Improve the recruiting and hiring process.
  • Thinks about culture and how to impact it.
  • Build, develop and scale our platform that powers real estate agents, buyers and sellers.
  • Become a domain expert on real estate technology and products and an empathetic partner to our customers.
  • Inspire, recruit and mentor your engineering colleagues.
  • Operate in a scalable engineering culture that leverages modern principles of decoupled systems and automated CI/CD/testing/monitoring to drive. efficiencies.

 

Requirements:

  • BS in CS or EE or equivalent.
  • Proven track record working in top talent and high performance environments.
  • Experience working on large scale systems in rapid growth environments.
  • Experience with modern web frameworks (e. g. Go/React), distributed computing (e. g. Spark), public cloud platforms (e. g. AWS) and data pipelines
  • Familiarity with containerisation, microservices architecture, continuous integration and delivery.
  • Experience with multiple well-known products throughout their life cycles, from idea conception to product release and maintenance.
  • 10+ years experience.
  • Published Engineering blogs.
  • Experience with multiple well-known products throughout their life cycles, from idea conception to product release and maintenance.
  • External presentations in events.
Read more
Digirex Technologies
at Digirex Technologies
1 recruiter
AbhishekChowdhury
Posted by AbhishekChowdhury
Remote only
0 - 1 yrs
₹2.5L - ₹3.5L / yr
skill iconJavascript
Data Structures
Algorithms
skill iconC
skill iconC++
About Company 
DIGIREX is an IT consulting and software services company, delivering complex world-class custom software solutions on a variety of technology platforms to the organizations across industry verticals. As a software and product development company, we offer a full range of custom software development services, mobile application development and SaaS solutions for a wide variety of verticals and business domains.

Job Description 
We are looking for a software engineer/developer to join our cutting-edge development team as it grows. We want someone who is comfortable asking “why?” The ideal candidate is a divergent thinker who can understand industry best practices and is ready to work with multiple coding languages. They are a team player possessing strong analytical as well as technical skills, and are able to communicate the logic behind technical decisions to non-tech stakeholders. They must be comfortable working in an agile environment and have the ability to “take the wheel” when necessary.

Roles and Responsibilities

  • Quick learner with a great attitude and should be willing to learn new technology. Basic knowledge in HTML, JavaScript, C or any other coding language
  • Good in Communication and having excellent professional values.
Read more
Synoption
at Synoption
1 recruiter
Divya Verma
Posted by Divya Verma
Remote only
6 - 12 yrs
₹10L - ₹20L / yr
skill iconC++
C++ Developer
Multithreading
Object Oriented Programming (OOPs)
modern c++

C++ Developer 

Permanent, Full time 

Summary: 

Our firm, SynOption is into trading technology, headquartered in Singapore and development office in Noida as of now. We are involved in building an FX and derivative trading system, spanning reference data, pricing, order execution, post-trade systems, and market analytics. In 2021, we would be opening offices in the UK and US and branch in Mumbai, India 

What we expect: Very good C++ Developer who have experience in design, development, debugging of multi-threaded large scale application with good understanding in data structures on Linux packaging, functional testing and deployment automation very good with problem solving 
 

  1. Key responsibilities : 
  1. Understand fundamental design principles and best practices for developing backend servers and web applications 
  1. Gather requirements, scope functionality, estimate and translate those requirements into solutions 
  1. Implement and integrate software features as per requirements 
  1. Deliver across the entire app life cycle 
  1. Work in a product creation project and/or technology project with implementation or integration responsibilities 
  1. Improve an existing code base, if required, and ability to read source code to understand data flow and origin 
  1. Design effective data storage for the task at hand and know how to optimize query performance along the way 
  1. Follow an agile methodology of development and delivery 
  1. Strictly adhere to coding standards and internal practices; must be able to conduct review code 
  1. Mentor and possibly lead junior developers 
  1. Contribute towards innovation 
  1. Performance optimization of apps 
  1. Explain technologies and solutions to technical and non-technical stakeholders 
  1. Diagnose bugs and other issues in products 
  1. Continuously discover, evaluate, and implement new technologies to maximize development efficiency 
     
  1. Must have / Good to have: 
  1. 6+ years experience with C++ development 
  1. Design and implementation of high-availability, and performant applications on Unix environment 
  1. Advanced knowledge of C/C++, Object Oriented Design, STL 
  1. Good with multithreading and data structures 
  1. Develop back-end components to improve responsiveness and overall performance 
  1. Familiarity with database design, integration with applications and python packaging. 
  1. Familiarity with front-end technologies (like JavaScript and HTML5), REST API, security considerations 
  1. Familiarity with functional testing and deployment automation frameworks 
  1. Experience in development for 3-4 production ready application using C++ as programming language 
  1. Experience in writing unit test cases including positive and negative test cases 
  1. Experience of CI/CD pipeline code deployment (Git, SVN, Jenkins or Teamcity) 
  1. Experience with Agile and DevOps methodology 
  1. Very good problem-solving skills 
  1. Experience with Web technologies is a plus 
     
Read more
GyanDhan
at GyanDhan
3 recruiters
Hemanth Addada
Posted by Hemanth Addada
Remote, NCR (Delhi | Gurgaon | Noida)
0 - 2 yrs
₹6L - ₹10L / yr
skill iconRuby on Rails (ROR)
skill iconRuby
Data Structures
Algorithms
skill iconC++
+3 more
Responsibilities
  • Improving customer experience, not only for borrowers, but also other partners on the platform.
  • Ensure seamless integration with data/ service providers and lending partners.
  • When not doing any of above, write tests to prevent any regressions.
Requirements
  • Full-stack development experience.
  • Experience with Ruby on Rails.
  • Self-starter: Someone who can develop independently.
  • Passionate about problem solving, ability to see the big picture.
  • Realizes the value of 80-20
Good To Have
  • Regular participation on Codechef, Topcoder etc. ( If yes, please cite your rank and pass on a link to your profile! )
  • Prior experience at a bank / fin-tech / non-banking financial player in a technical role.
Read more
Nexus adwords
at Nexus adwords
1 recruiter
Vinny Patel
Posted by Vinny Patel
Ahmedabad
1 - 4 yrs
₹2L - ₹4L / yr
Wordpress
Content Management System (CMS)
skill iconHTML/CSS
Elementool
skill iconC++
+3 more
• Job Title:- Wordpress Developer
• Location:- New CG Road, Chandkheda
• Education:- No bar in Education
• Desired Skills:- HTML, CSS, Bootstrap4, JavaScript, J-query, Core PHP, WordPress, Magento & Drupal
• Experience: - 01 yrs. to 03 yrs.

Responsibility:-

• Personal Skill: Flexible with work, Good Leadership Skill, Good Communication Skill.
• IT Skill: operating system windows 10 basic of Linux
• Office-2016(Word, Excel, Power Point), Internet Surfing and Outlook 2016,
• Build websites using WordPress.
• Prepare website proposals to present to clients.
• Provide technical support to clients.
• Write coding using HTML and CSS.
• Design new features for existing websites.
• Act as the company expert in creating PPC /Google AdWords campaigns to be integrated with new website builds.
• Manage a user guide to help clients understand site features and management of website to increase visitor satisfaction.
• Work on a new mobile development project to expand the company into mobile website development services.
Read more
Indifi Technologies
at Indifi Technologies
1 recruiter
Mohit Singh
Posted by Mohit Singh
NCR (Delhi | Gurgaon | Noida)
2 - 5 yrs
₹8L - ₹12L / yr
skill iconNodeJS (Node.js)
skill iconJava
Data Structures
Algorithms
skill iconC++
+7 more
A Great Fit:
• If you are excited about working in a start-up and be part of a small, highly talented team.
• Possess strong analytical skills, able to quickly learn and navigate through unknown territory, suggest and implement solutions.
• Excited about working in a fast-paced, demanding environment where solutions/fixes are
delivered on daily cadence instead of weekly/monthly cycles.
• Extremely hands-on engineer with a passion for javascript based front end and back end
technologies, relational and analytical databases
• Understanding of Big O notation and caring deeply about code quality, performance, and its
execution.
• Carry proven track record of delivering projects in an environment with high time-sensitivity.

Must-Have :
• 1 - 2 years of experience in backend system development using modern framework/technologies.
• Expert understanding of Javascript, Angular.js, and Node.js
• Expertise with RDBMS (PostgreSQL, MySQL)
• Experience with RabittMQ, Elastic Search, AWS echo system, continuous integration and
deployment methodologies (Jenkins, Kubernetes, etc) is must
• Proficiency in a Linux environment
• Bachelors/Master’s degree in Computer Science from tier-I/tier-II colleges only.
• Maintain regular and reliable work attendance.
Read more
Sunmobility
at Sunmobility
1 video
4 recruiters
Malvika Ohri
Posted by Malvika Ohri
Bengaluru (Bangalore)
3 - 7 yrs
₹8L - ₹10L / yr
Linux/Unix
skill iconC++
skill iconPython
skill iconNodeJS (Node.js)
Fullstack Developer
+1 more
About Us: SUN Mobility is a 50:50 joint venture between Virya Mobility 5.0 and SUN New Energy Systems, pioneers in areas of electric mobility and clean energy. The company is led by Chetan Maini, founder of Reva and Uday Khemka, Vice Chairman of SUN Group, two of India’s well-established leaders in the new energy economy. SUN Mobility aims to be the leading provider of universal energy infrastructure and services to accelerate mass electric vehicle usage. The organization plans to revolutionize the transportation sector by deploying a unique open-architecture ecosystem built around a smart network of quick interchange battery stations. These stations, predominantly powered by renewable energy, will refuel electric vehicles at cost lower than and speed faster than conventional petrol pumps. SUN Mobility will partner with multiple OEMs to integrate SUN Mobility’s proprietary smart battery solution into a range of innovative electric vehicles – cars, buses, rickshaws, scooters etc. The smart batteries will be modular, easily swappable, highly secure, IOT enabled and can be easily refuelled on a pay-as-you go basis. This energy infrastructure integrated with electric vehicles, smart batteries and clean energy will accelerate the transformation of mobility towards a sustainable, pollution-free future. We are committed to help India realize its vision of becoming a 100% e-vehicle nation by 2030. About the Role: We are looking for a self-motivated independent thinker who can contribute to our Engineering Team. Your duties will primarily involve writing code and modifying software fix errors , adapt it to a new hardware , improve performance and you will also be involved in directing system testing. You will be working with multiple departments on technical issues including software system design and maintenance. Core Responsibilities: *Develop and participate in program activities , monitoring and evaluating system performance and implement new programs and features *Analyzing information to recommend and plan the installation of new systems or modifications of an existing system *Design and developing software systems, predict and measure outcomes and design consequences. Skills and Expertise: *Programming Languages: C,C++, Node.js, Python, Information Modeling *Web Stack/UI: Node.js, React/Angular.js, REST API Design, Consumer UX Design *Platform Programming: Linux System/Network Programming (Sockets, Wireshark), Multi-Threading (pthreads), Distributed Systems *Platform Interfaces: TCP/IP, Bluetooth/BLE, CAN, GPIO, RS485, RFID, MQTT (Azure IoT Integration) *Open Source Stacks: KAFKA/Zookeeper, Elastic Search/Kibana, Logstash, Apache Spark, VAULT, Grafana, Cassandra *DevOps: GIT, Jenkins, Stateless Programming, A/B Testing *Machine Learning: Real-time Gaussian Anomaly Detection, Real-time K-Means *Past Project Experience: Systems Software Projects that involved Hardware as well – hence NO E- Commerce, Consumer Web Apps, Mobile App, BFSI UI/Web Stack resumes please unless they have had backend server development as well Qualification: *Bachelor's Degree in Computer Science, Information Technology or equivalent
Read more
THB Software Solutions Pvt Ltd
Bengaluru (Bangalore)
3 - 7 yrs
₹4L - ₹7L / yr
skill iconJava
J2EE
Data Structures
Algorithms
skill iconC++

Roles & Responsibilities

  1. Position : Technical Lead (JAVA/J2EE)
  2. Salary : As per the Industry standard 
  3. Role: (70% Technical; 30% Team Leading Activities)
  4. Successfully design medium to large-scale Enterprise solutions using Java technologies
  5. Good knowledge of the design patterns like core design patterns, J2EE design patterns and architectural design patterns along with knowledge of UML
  6. Lead technical discussion to provide technical guidance and create coding standards
  7. Good with architecting and engineering systems independently, would want the individual to be comfortable implementing a significant part of the framework.
  8. Provide technical knowledge and leadership on design and development best practices. 
  9. Provide technical input on unit and integration tests for server- and client-side applications, build and deployment procedures and standards.
  10. Interaction with management and module leads

 

Required skills

  1. 5+ years of experience in developing and testing software using Java J2EE based application
  2. Experience in managing team technically.
  3. 3+ years of experience in Object Oriented Analysis and Design. 
  4. 2+ years of experience in developing application using Spring (Spring Core, Spring ORM and Spring Batch), Hibernate.
  5. 2+ years of experience in web technologies using Spring MVC, jQuery. 
  6. Good knowledge of design patterns
  7. Knowledge on SSL, Web application security frameworks
  8. Experience in J2EE performance and scalability
  9. Hands on experience on Maven, Jenkins, Nexus etc.
  10. Proficient in Software development/integration/build tools like GIT, GERRIT, JIRA/BugZilla
  11. Sound knowledge of Object-Oriented Analysis, Design and Design Patterns especially MVC is must
  12. Good Knowledge and hands on experience on different databases.  
  13. Proficient in Writing / Understanding PL / SQL objects like stored procedures, triggers.  
  14. Knowledge on various Application servers including WAS, WLS and JBoss.  
  15. Very strong skills in to Angular, AJAX, JSF, Struts, HTML 5, CSS, Bootstrap.  
  16. Implement jUnit (unit testing framework) in the project
  17. Excellent Oral and Communication skills.
Read more
Why apply to jobs via Cutshort
people_solving_puzzle
Personalized job matches
Stop wasting time. Get matched with jobs that meet your skills, aspirations and preferences.
people_verifying_people
Verified hiring teams
See actual hiring teams, find common social connections or connect with them directly. No 3rd party agencies here.
ai_chip
Move faster with AI
We use AI to get you faster responses, recommendations and unmatched user experience.
21,01,133
Matches delivered
37,12,187
Network size
15,000
Companies hiring
Did not find a job you were looking for?
icon
Search for relevant jobs from 10000+ companies such as Google, Amazon & Uber actively hiring on Cutshort.
companies logo
companies logo
companies logo
companies logo
companies logo
Get to hear about interesting companies hiring right now
Company logo
Company logo
Company logo
Company logo
Company logo
Linkedin iconFollow Cutshort
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Subodh Popalwar's profile image

Subodh Popalwar

Software Engineer, Memorres
For 2 years, I had trouble finding a company with good work culture and a role that will help me grow in my career. Soon after I started using Cutshort, I had access to information about the work culture, compensation and what each company was clearly offering.
Companies hiring on Cutshort
companies logos