Principal Software Engineer

Published date: 2024/01/10
  • Location: Bengaluru, Karnataka, India
Principal Engineers at Clari are senior individual contributors who set the standard for engineering excellence for the entire organization. They are hands-on and work on the challenging technical problems at Clari. They bring Clarity and simplification to ambiguous problems and thus enable the broader engineering org to implement scalable and extensible solutions aligned with the long-term needs of the business. Principal Engineers are mentors and leaders to the entire tech community at Clari. They are experts in identifying and solving problems before they become engineering velocity inhibitors and have the ability to lead transformative changes to product architectures. They play a key role in multiplying the effectiveness of others by facilitating cross-team work, listening and guiding debates to help reach a consensus; once a decision is made, clearly communicate and back that decision.

Responsibilities:
• We are looking for a Principal Engineer who will focus on the overall design and architecture of engineering initiatives driven out of Clari India; viz
• Activity analytics where you focus on deriving insights from emails, meetings and other forms of communications in conjunction with CRM data.
• Designing and optimizing ETL systems the above data for some of the largest and most well-known tech companies in the world. (think HP, Zoom and Adobe)
• Data ingestion from different data warehouse sources - (Un/Semi) Structured, Big Data
• Auto capture: Enriching the CRM data and enhancing productivity
• Capture streaming sales call data from video streaming platforms (like Zoom) and process this data in real time to gather insights
• Streaming multimedia
• Audio fingerprinting to discern between who is selling and who is being sold to
• Transcription
• Serving large language models (LLMs) to get insights from these calls.
• Dashboard and chart the insights from LLMs at scale.

Responsibilities
• Developing an optimal and scalable architecture for the cloud
• Drive architecture discussions, design and code reviews and provide timely feedback
• Collaborating with several cross-functional teams, product managers and engineers
• Proactively research and investigate external products and technologies identifying emerging trends and revising software development best practices to take advantage of these
• Providing technical guidance and mentoring to team members
• Implement and evolve critical components of our architecture
• Hiring strong and diverse talent to strengthen the team

Requirements:
• 10+ years of professional server development experience using Java, Python and other similar object-oriented languages
• Experience in building data integrations with a variety of sources.
• Strong understanding of web-based architecture - web servers, load balancing, caching, databases, etc.
• Knowledge of SQL (Postgres) and NoSQL databases (MongoDB)
• Up-to-date knowledge of the latest trends in web application development, including Amazon AWS ecosystem
• Proven track record of developing applications for performance and scale that are widely used
• Experience building ETL pipelines, real-time applications and events/signal generation and processing
Company Name: Clari

Contact seller

1 page views

Related listings

  • Software Development Engineer
    Software Developer
    Software Developer
    About Nokia Software Nokia Software is the leading solutions provider in the telecoms software market helping to drive large-scale service and network operations automation and digital business transformation in support of customer migrations to 5G. ...
    2026/11/07
  • Senior Software Engineer
    Software Developer
    Bangalore (Karnataka) Software Developer
    Senior Software Engineer - Solr We are looking for Senior Software Engineers with 4+ years of experience on search engines with expertise on Solr, Lucene along with Java/JEE technologies who can play a critical role in building world class scalable e...
    2026/11/07
  • Senior Linux Software Engineer
    Software Developer
    Bangalore (Karnataka) Software Developer
    Job Description 5+ yrs of hands-on experience with Linux based distributions: building, compiling, and packaging software Exposure to kernel, device drivers, bootloaders, tuning, and performance Fluency in C and scripting in Shell. Scripting in Perl ...
    2026/11/07