Posted 07 August, 2026
Software Engineer II
Talkdesk
Bengaluru
Full Time
Reference: 102_700866_8108470
The team works on building highly scalable, secure, reliable, enterprise grade SaaS contact center software applications with a Build, Test, Deploy, Maintain, Own mindset, using Microservices based architecture and AWS services.
Talkdesk solution supports millions of real time interactions on a scalable data platform across Voice and Digital Channels, offers several NLP and AI capabilities and provides actionable insights to administrators, agents and supervisors.
Responsibilities:
- Design, implement, test and maintain SaaS services and features hosted on AWS, ensuring they are completed on time, and meet quality and five 9's reliability standards.
- Work in a modern agile software engineering environment (with source code control, dev/stage/prod release cycle, extensive automated testing, and continuous deployment).
- Manage your work through the use of Github, Jira, and Talkdesk systems.
- Have end to end ownership of microservices, adhere to safe deployment practices, and operate with a DevOps mindset.
- Implement microservices with Security, Reliability, Telemetry as first principles, avoid technical debt.
- Implement automated unit, API and functional tests in a CI/CD environment.
- Work closely with cross-functional teams, including Product Management, Principal Engineers, SRE, Platform to ensure that all aspects of design and implementation are aligned.
- Actively participate in backlog grooming, design and code reviews.
- Identify and prioritize technical debt.
- Own reliability for your services and participate in on-call rotation. Resolve production incidents 24x7. Apply learnings from RCAs.
- Conduct research and stay up-to-date with industry trends and emerging technologies, making recommendations for their adoption as appropriate.
- Ensure that all engineering work is completed in compliance with industry regulations and standards.
Qualifications:
- Bachelor's or Master's degree in Computer Science or a related field.
- 2-4 year of experience architecting and implementing highly-available, reliable, secure SaaS applications based on microservices architecture.
- Expertise in Microservices, AWS, Java, Python, JavaScript, React, Spring Boot, Data streaming technologies, APIs, Messaging queues, Caches, CI/CD, Telemetry.
- Expertise with cloud telephony, UCaaS, CCaaS, SIP, SBC, integration with CPaaS providers.
- Experience with one or more database technologies (ex: PostgreSQL, MySQL, MongoDB).
- Experience with Docker/Kubernetes container technologies.
- Experience with REST API design and implementation.
- Experience with streaming technologies such as Kafka, Flink.
- Experience with modern automated testing, CI/CD pipelines and SaaS tools.
- Passion for producing clean, standards-compliant, secure code.
- Proficient with automated unit and API testing, continuous integration and safe deployment practices.
- Fearless about learning new technologies and technical approaches to application development.
- Experience working in a geographically distributed team.
- Excellent written and verbal communication skills.