
Senior Software Engineer
Ready to be a part of something big? Join our team at SoundHound AI, where AI innovation and real-world impact come together. We unite voice AI, generative AI, and conversational AI to deliver powerful AI solutions that reimagine how people interact with the products and services they rely on. Whether it’s voice-enabling vehicles, streamlining patient journeys, or enhancing customer service, our multilingual, omnichannel AI technology touches the lives of hundreds of millions of people around the world.
The Senior Software Engineer plays a crucial role in the Amelia Enterprise 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 engineers.
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.
In this role, you will:
- Architect, develop, and optimize high-performance, scalable microservices and backend APIs using Java 11, Spring Framework, Hibernate, and MySQL.
- Provide mentorship and guidance to junior and mid-level engineers, enforcing best coding practices, design patterns, and architectural principles.
- Identify and resolve performance bottlenecks in distributed, high-traffic environments using caching (Redis), database tuning, and asynchronous processing techniques.
- Design and deploy cloud-native applications using Docker, Kubernetes, and cloud platforms (AWS, GCP, Azure, OCI), ensuring high availability and reliability.
- 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.
- Design and optimize complex database schemas and queries for MySQL and Redis.
- Implement secure coding practices, authentication mechanisms, and enterprise-grade security protocols.
- Drive CI/CD improvements, DevOps best practices, and automation initiatives to streamline deployments.
- Work closely with Product Management, DevOps, QA, and other engineering teams to deliver high-quality features within Agile workflows.
- Contribute to long-term architecture and technical strategy, ensuring system resilience, scalability, and maintainability.
We would love to hear from you if:
- You have 5+years of professional experience in Java software development.
- You have strong expertise in Java 11, Spring Framework, Hibernate, and RESTful API design.
- You have proven experience with microservices architecture and distributed systems.
- You have hands-on experience with databases (MySQL, Redis), query optimization, and schema design.
- You have strong knowledge of cloud computing (AWS, GCP, Azure, OCI) and containerization (Docker, Kubernetes).
- You have experience with real-time messaging systems (WebSockets, Kafka, RabbitMQ, or similar technologies).
- You have strong problem-solving skills, debugging expertise, and ability to troubleshoot complex distributed applications.
- You have excellent understanding of system design, scalability, and performance tuning techniques.
- You have strong knowledge of CI/CD pipelines (Maven, Gradle, Bamboo, Jenkins).
- You have familiarity with Agile methodologies (Scrum/Kanban) and DevOps best practices.
- You have experience working with Unix-like operating systems.
- You have proactive and results-driven, with a strong sense of ownership and accountability.
- You have excellent communication and collaboration skills, with experience working in globally distributed teams.
- You have ability to balance hands-on coding with architectural decision-making.
- You have strong technical leadership, with experience mentoring junior developers and improving team productivity.
- You have experience with AI/ML, NLP, and Large Language Models (LLMs).
- You have familiarity with graph algorithms, process engines, and enterprise AI architectures.
- You have understanding of security best practices and authentication mechanisms (OAuth, SAML, JWT, etc.).
- You have exposure to frontend technologies (React, JavaScript, TypeScript) for full-stack contributions.
- You have contributions to open-source projects or research in AI/ML, cloud computing, or distributed systems.
[Please note that if your application is advanced, the initial step will be an invitation to partake in a pre-assessment.]
FOR INDIA: 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.
By working at SoundHound AI, you will join hundreds of employees across the globe who strive every day to create exceptional AI-powered experiences for customers, employees, and patients. We are a values-driven company that is supportive of one another, open and honest, undaunted by challenges, nimble and focused, and determined to excel and win.
Our mission is to build voice AI for the world and use our global, diverse perspectives to achieve real generational breakthroughs. SoundHound ensures that individuals with disabilities are provided reasonable accommodations to participate in the interview process, perform essential job functions, and receive other employment benefits.
Learn more about our philosophy, benefits, and culture at https://www.soundhound.com/careers.
To view our job applicant privacy policy, please visit https://static.soundhound.com/corpus/ta/applicantprivacynotice.html.
#LI-RM1
#LI-ONSITE
Create a Job Alert
Interested in building your career at SoundHound AI? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field