JobTarget Logo

Staff Software Engineer in Bengaluru, Karnātaka at SoundHound AI

NewEmployment Type: Full-Time
SoundHound AI
Bengaluru, Karnātaka, India
Posted on
New job! Apply early to increase your chances of getting hired.

Explore Related Opportunities

Job Description

The Opportunity
Sound Hound AI (Interactions Virtual Assistant India LLP) is seeking a Staff Software Engineer to drive the architecture and development of a massively scalable, highly available conversational AI SaaS platform. This role involves technical leadership, system ownership, and cross-team influence.
The Staff Software engineer plays a crucial role in the Conversational AI Engineering team, leading the design, development and optimization of key components within our AI-driven platform. This role requires strong expertise in Java, distributed systems, microservices and cloud computing with an ability to solve complex technical challenges, drive architectural decisions and mentor junior developers.
As a technical leader, you will work closely with cross-functional teams to enhance the platform’s scalability, security, and real-time AI processing capabilities. You will also contribute to integrating Conversational AI, LLMs, NLP algorithms and real-time processing mechanisms into our system.

What You'll Do
Architecture & Technical Leadership
  • Lead design of large-scale distributed systems
  • Drive architecture for core platform components
  • Design and Optimize complex database schemas and queries for MySQL and Redis
  • Implement secure coding practices, authentication mechanisms and enterprise-grade security protocols.
  • Contribute to long-term architecture and technical strategy, ensuring system resilience, scalability and maintainability
  • Ensure scalability, reliability, and performance
Platform & Backend Engineering
  • Develop high-performance applications using Node.js and Java
  • Architect, develop and optimize high-performance, scalable microservices and backend APIs using Java, Spring Framework and Hibernate
  • Build REST/gRPC APIs and event-driven systems
Distributed Systems & Performance
  • Design and Deploy cloud-native applications using Docker, Kubernetes, and cloud platforms(AWS, GCP, OCI and Azure), ensuring high availability and reliability.
  • Design async and messaging-based systems
  • Identify and resolve performance bottlenecks in distributed, high traffic environments using caching (Redis), database tuning and asynchronous processing techniques.
  • Optimize 24x7 high-scale systems
AI/Conversational Platform Integration
  • Integrate NLP and conversational AI systems
  • Work with Machine Learning, LLMs, NLP algorithms and process engines to improve conversational AI capabilities
  • Enhance real-time messaging and event driven architectures, ensuring low-latency, high-throughput interactions.
  • Support real-time communication platforms
Agile & Cross-Functional Leadership
  • Collaborate with QA, DevOps, Product teams
  • Familiarity with Agile methodologies (Scrum / Kanban) and DevOps best practices
  • Act as a technical anchor across teams
Mentorship & Excellence
  • Provide mentorship and guidance to junior and mid-level engineers, enforcing best coding practices, design patterns and architectural principles
  • Promote coding standards and testing practices
Execution & Ownership
  • Drive CI/CD improvements, DevOps best practices, and automation initiatives to streamline deployments.
  • Own large, complex initiatives end-to-end

What You'll Bring
  • 12+ years of experience in enterprise software development
  • Expertise in Java, Node.js, Python and TypeScript
  • Strong distributed systems experience
  • Experience with REST, gRPC, databases
  • Understanding of security best practices and authentication mechanisms (OAuth, SAML, JWT, etc.)
  • Exposure to frontend technologies (React, JavaScript, TypeScript) for full-stack contributions
  • Contributions to open-source projects or research in AI/ML, cloud computing or distributed teams
  • Strong debugging and problem-solving skills and ability to troubleshoot complex distributed applications.
  • Strong knowledge of CI/CD pipelines (Maven, Gradle, Bamboo, Jenkins).
  • Experience with real-time messaging systems (WebSockets, Kafka, RabbitMQ or similar technologies)
  • Excellent understanding of system design, scalability and performance tuning techniques

Workplace & Compensation
This role is available in Bengaluru and will be hired into Amelia Global Services, a subsidiary of SoundHound AI. Our recruiting team will provide a total compensation range based on location and years of experience.

Job Location

Bengaluru, Karnātaka, India

Frequently asked questions about this position

Similar Jobs In Bengaluru, Karnātaka

Senior Software Engineer - Global Payroll

Rippling
Bangalore, Karnātaka

Staff Platform Engineer

Bazaarvoice
Bengaluru, Karnātaka

Sr. SDET

Kobie Marketing
Bengaluru, Karnātaka

AI Application Engineer

Rearc
Bengaluru, Karnātaka

Cybersecurity Engineer

Rearc
Bengaluru, Karnātaka
Continue to apply
Enter your email to continue. You’ll be redirected to the employer’s application.
By clicking Continue, you understand and agree to JobTarget's Terms of Use and Privacy Policy.