
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

About WorkApps Product Solution Pvt. Ltd.
About
Connect with the team
Company social profiles
Similar jobs
Outline your part time freelance developer career with ZettaLogix! Enjoy the flexibility of remote work with the stability of excellent remuneration. We are looking for a freelance developers for long term assignments, who can give us 12 to 24 hours per week. (US SHIFT)
Responsibilities,
We are looking for a Senior Software Developer who will be responsible for:-
Design, code, test and manage various applications.
Follow outlined standards of quality related to code and systems.
Manage multiple projects simultaneously, and be able to address their specific needs and requirements at a moment's notice
Understand business needs that drive project features & functions and provide internal consultation.
Work closely with project managers to deploy project requirements
Has a true passion for design and technology.
Clear and thoughtful communication is another must-have for successful collaboration
Strong problem-solving and analytical skills
Fluent in English, both verbal and non-verbal
The ideal candidate will be responsible for conceptualizing and executing clear, high quality code to develop the best software. You will test your code, identify errors, and iterate to ensure quality code.
Requirements
Qualifications • Education: Bachelor's Degree in IT, Computer Science, Computer Programming, or a similar field •
5+ years of professional experience in any one of the below mentioned software development.
JAVA
.NET
DEVOPS
SALESFORCE
RPA ( AUTOMATION ANYWHERE, BLUEPRISM, UIPATH)
REACT
ANGULAR
ORACLE PL/SQL DEVELOPER
DBA ( SQL, ORACLE)
AZURE CLOUD (INFRASTRUCTURE , DEVELOPER)
AWS CLOUD ( INFRASTRUCTURE, DEVELOPER)
MANUAL QA
REPORT TOOLS ( CONGO’S, TABLEUAU, SSRS)
POWER BI
SAS CLINICAL
NETSUITE (DEVELOPER, FUNCTIONAL)
INFORMATICA ETL
TALENT ETL
DATA STAGE ETL
TERADATA ETL
BIGDATA
DATA ENGINEER
PYTHON
C++ DEVELOPER
EMBEDDED SYSTEMS
The salary would be determined based on experience and credentials.(25K-80K-per month)
Age- Max 35 Years
Note- This is a Freelance role. Candidate is required to give 2 or 4 hours per day (US shift) should have min 5 years exp. in the relevant field.
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.
We are creating one of the strongest tech companies and are working extensively on cutting edge technologies.
Clojure Kotlin Scala R F# Node.js React Native ML Kafka Apache Spark DevOps React Vue.js
What We Look For
Bring in a "can-do" attitude.
Passion towards technology and software engineering - blogging, open-source, pet projects, conference talks
Participate in a highly fluid environment applying agile software development principles
Carry out unit tests and other quality control mechanisms to inform and validate the designs and code
Work with customers to bring an end to end perspective of the problem
Ability to ask the right questions and communicate your ideas with clarity
Ability to collaborate with various stakeholders and take complete ownership
Participate actively in building one of the strongest technology organizations.
As a Software Engineer :
Quickly adapt to our startup environment which is both demanding and fast-paced (but is also a lot of fun)
Eager in learning new concepts, technologies and be productive in a short time
Convert a raw idea into usable real-life software products
Good understanding and working knowledge of technologies worked
Demonstrate good problem-solving skills
Write modular, readable, and maintainable code
Own and be able to manage a small to medium-sized project
Demonstrate the ability to guide and coach a new team member or fresher.
Opportunity to work as a Technical lead.
Company : Splenta Systems Pvt Ltd
Job location : Bangalore
- As a Java Full-stack Engineer or as Java Back-end Developer, you will be responsible for designing and implementing Microservices based application workloads on cloud platform.
- You should have expertise in building/implementing Microservices solution components and be able to put them on cloud platform with necessary configurations.
Top Skills : Java, Spring Boot, Spring Cloud, Microservices Architecture & API Design, Cloud Deployment, DevOps CICD and TDD.
Responsibilities :
- Should be able to provide technical direction and be hands-on with implementation skills for build new age application workloads with proper design considerations and align with overall architecture goals.
- The implementation should meet both functional and non-functional requirements.
- Able to lead team and multitask across different role expectations seamlessly - developer, Tech Lead, Designer.
- Create and review design and implement solution artefacts
- Proactively provide guidance on engineering methodologies, standards and leading practices for the development team.
- Able to design and implement e2e testing while adopting TDD and setting up required tooling infrastructure for automation.
- To help technical team with any code difficulties and manage task distribution and delivery for assigned team members
- Assist in qualifying team members addition by conducting technical interveiew
Experience :
- 4-5 years of experience in application development and deployment,
- Good technical design skills, implementing complex solutions on cloud.
- Have application specific configurations and troubleshooting experience.
- Design and implementation experience in asynchronous applications - event based.
- Application implementation with REST APIs and message integration workflows.
- Ability to implement and analyze application diagnostics and telemetry both from application and from platform.
Team Collaboration must have :
- Customer-oriented, diligent, proactive, focused on achieving customer's business objectives as top priority.
- Able to work successfully both individually and as a team member.
- Easy-going, friendly, communicative, positive in relations with colleagues.
We need product builders
As a product engineer, you will be responsible for continuous improvement of Cashfree experience for all our customers and end-users. You will dream big but identify and take small steps towards achieving that goal. You will receive great feedbacks at every step of the development cycle from your peers to our customers and end-users.
You may be working on architecting the money disbursement flow or creating most-friendly interface for consumer payment. All our engineers identify as generalist and building products that are useful and delightful are core to our engineering culture.
You're more than a coder. You wil be part of entire product process, from conceptualizing till post-launch evaluation. You should have deep empathy for the users to minimize the gap between what we build and what they need. Have sound judgement to balance between code writing speed and it's maintainability. Knowledge of variety of server-side/frontend frameworks is desirable but not compulsory.
Responsibilities
- Give shape to ideas. Build prototypes.
- Make current products more scalable and friendly
- Write clean and optimal code. Leave it better than you found it.
- Be nice to your co-worker
Experience
1 — 4 years experience in building products for humans
Employment Terms
Full time, at our HQ in Bangalore, KA
Requirements:
- Understanding of fundamental design principles for building a scalable application in the web/win platform.
- Proven experience as a .NET Developer or Application Developer.
- Hands-on experience in ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC)).
- Hands-on experience of at least one of the .NET languages (e.g. C#, Visual Basic .NET).
- Familiarity with architecture styles/APIs (REST, RPC).
- Excellent troubleshooting and communication skills.









