Software Engineer II, Enterprise

3 days ago


Bengaluru, Karnataka, India SoundHound AI Full time ₹ 6,00,000 - ₹ 12,00,000 per year

The Opportunity
The Software Engineer II (P2) is a mid-level role within the Amelia Enterprise Conversational AI Engineering team, responsible for designing, developing, and optimizing key components of our AI-driven platform. This role involves backend development, API design, system integrations, and performance optimization, contributing to the evolution of our Conversational AI platform that integrates with Call Centers as a Service and chatbot/IVA platforms.
The ideal candidate has strong expertise in Java, Spring Framework, microservices, and cloud platforms, with a passion for solving complex engineering challenges and improving system efficiency.What You'll DoDesign, Develop, and Optimize Software Components: Implement, test, and enhance scalable, high-performance applications in a distributed environment.Backend Development: Develop robust and efficient RESTful APIs and microservices using Java 11, Spring Framework, Hibernate, and MySQL.Cloud and Containerization: Work with Docker, Kubernetes, and cloud platforms (AWS, GCP, Azure, OCI) to build scalable and resilient services.Database Management: Design and optimize database queries and schema for MySQL and Redis.WebSockets and Real-time Communication: Implement and optimize WebSocket-based communication for real-time AI-driven interactions.Integration with AI & NLP Technologies: Collaborate with ML engineers to integrate Large Language Models (LLMs), NLP algorithms, and process engines into the platform.Performance & Scalability Improvements: Identify and resolve performance bottlenecks in a high-throughput, low-latency system.Security & Best Practices: Ensure secure coding practices and compliance with enterprise-grade security standards.Code Quality & Testing: Write unit, integration, and API tests to maintain high software quality standards.Collaboration & Agile Development: Work closely with cross-functional teams including QA, DevOps, and Product Management in an Agile development environment.What You'll Bring
Basic Qualifications (Non-Negotiable)3+ years of experience in Java software development.Strong proficiency in Java 11, Spring Framework, and Hibernate.Experience with microservices architecture and RESTful API development.Hands-on experience with databases (MySQL, Redis).Familiarity with containerization (Docker, Kubernetes).Exposure to cloud platforms (AWS, GCP, Azure, OCI).Knowledge of messaging and real-time communication (WebSockets, Kafka, or RabbitMQ).Strong analytical and problem-solving skills.Experience with Git-based version control systems (BitBucket, GitHub, or GitLab).Strong understanding of Agile development methodologies.
Preferred Qualifications (Nice-To-Have)Experience with AI/ML, NLP, or chatbot technologies.Understanding of process engines and graph algorithms.Experience with CI/CD pipelines (Maven, Gradle, Bamboo, Jenkins).Knowledge of frontend technologies (React, JavaScript, TypeScript) for full-stack contributions.Familiarity with security best practices for enterprise applications.
General RequirementsStrong problem-solving skills and ability to work independently.Eager to learn and grow within an evolving AI-driven technology stack.Excellent collaboration skills, with experience working in cross-functional and globally distributed teams.Proactive mindset with the ability to take ownership of tasks and drive them to completion.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. #LI-RM1 #LI-HYBRID


  • Software Engineer II

    2 weeks ago


    Bengaluru, Karnataka, India Rocket Software Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    It's fun to work in a company where people truly BELIEVE in what they're doingJob Description Summary:The Software Engineer-II designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related...


  • Bengaluru, Karnataka, India Nike Full time ₹ 12,00,000 - ₹ 25,00,000 per year

    Software Engineer II, Cloud Platform EngineeringWho Are We Looking ForWe are looking for a Software Engineer II as part of our Cloud Platform Engineering team at Nike. The ideal candidate will be bringing deep technical expertise in Cloud Engineering to solve complex engineering problems to enable Nike's pursuit to deliver state of the art Enterprise Cloud...

  • Software Engineer II

    2 weeks ago


    Bengaluru, Karnataka, India Microsoft Full time ₹ 8,00,000 - ₹ 24,00,000 per year

    People Skills team under EXP Foundations & People Intelligence team, was established with mission of harnessing endless possibilities of future AI powered people intelligence scenarios across M365 and Copilot.The People Skills team is looking to hire a Software Engineer II to work in People Skills Services and APIs through the exciting journey of...


  • Bengaluru, Karnataka, India Cloudera Full time ₹ 12,00,000 - ₹ 24,00,000 per year

    Business Area:EngineeringSeniority Level:AssociateJob Description:At Cloudera, we empower people to transform complex data into clear and actionable insights. With as much data under management as the hyperscalers, we're the preferred data partner for the top companies in almost every industry. Powered by the relentless innovation of the open source...

  • Software Engineer II

    2 weeks ago


    Bengaluru, Karnataka, India JPMorganChase Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    DescriptionWe have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer II at JPMorgan Chase within the Consumer and Community Banking - Wealth Management, you will be a seasoned member of an agile team, tasked with designing and delivering trusted, market-leading technology...

  • Software Engineer II

    2 weeks ago


    Bengaluru, Karnataka, India JPMorgan Chase Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer II at JPMorgan Chase within the Consumer and Community Banking - Wealth Management, you will be a seasoned member of an agile team, tasked with designing and delivering trusted, market-leading technology products in a...


  • Bengaluru, Karnataka, India Uplers Full time ₹ 20,00,000 - ₹ 60,00,000 per year

    Software Engineer II, BackendExperience: 3 - 6 Years Exp.Salary : INR 40 Lacs per annumPreferred Notice Period: Within 30 DaysShift: 10:00AM to 7:00PM ISTOpportunity Type: Office , Bengaluru, KarnatakaPlacement Type: Permanent(*Note: This is a requirement for one of Uplers' Clients)Must have skills required :Django, Python (One of Uplers' Clients) is Looking...

  • Software Engineer II

    2 weeks ago


    Bengaluru, Karnataka, India Microsoft Full time ₹ 8,00,000 - ₹ 24,00,000 per year

    Microsoft's Azure Data engineering team is leading the transformation of analytics in the world of data with products like databases, data integration, big data analytics, messaging & real-time analytics, and business intelligence. The products our portfolio include Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data Factory, Azure...


  • Bengaluru, Karnataka, India Microsoft Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Do you want to enable Copilots to be able to engage users around the world on any platform, including the web, Teams, Facebook, Slack, and IVR voice systems? Microsoft Copilot Studio, is a global, distributed Azure service responsible for providing the copilot platform and experience for all customers to create copilots by leveraging highly scalable,...


  • Bengaluru, Karnataka, India Microsoft Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Join the Microsoft Teams Triage Services team, a core part of Microsoft's vision for intelligent communications. Teams serves over 300 million daily users worldwide, powering collaboration and productivity for organizations of all sizes. As a Software Engineer II, you'll play a pivotal role in building and scaling backend systems that drive feeds and...