Role Overview
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, offering several NLP and AI capabilities.
Responsibilities
- Design, implement, test and maintain SaaS services and features hosted on AWS, ensuring they meet quality and five 9's reliability standards.
- Work in a modern agile software engineering environment with extensive automated testing and continuous deployment.
- Manage work through Github and Jira.
- Have end to end ownership of microservices, adhering to safe deployment practices and a DevOps mindset.
- Implement automated unit, API and functional tests in a CI/CD environment.
- Work closely with cross-functional teams including Product Management, Principal Engineers, SRE, and Platform.
- Own reliability for services and participate in on-call rotation to resolve production incidents.
Requirements
- Bachelor's or Master's degree in Computer Science or a related field.
- 2-4 years of experience architecting and implementing highly-available, reliable, secure SaaS applications based on microservices architecture.
- Expertise in AWS, Java, Python, JavaScript, React, and Spring Boot.
- Experience with PostgreSQL, MySQL, or MongoDB.
- Experience with Docker/Kubernetes container technologies.
- Experience with streaming technologies such as Kafka or Flink.
- Experience with REST API design and implementation.
Skills
- AWS
- Java
- Microservices
- Spring Boot
- Kafka