We are looking for a Senior Software Engineer to join our team at Talkdesk. As a senior engineer, you will take technical ownership of complex features, make architectural decisions, and influence technical direction. You will also design and build high-quality, scalable user-facing applications, and collaborate closely with other teams to ensure solutions meet business and user requirements.
Requirements
- BS/MS Degree in Computer Science, Applied Math, or an Engineering area
- 5+ years of experience in Software Development, especially in cloud-based applications
- Strong experience with the design and development of web applications
- Strong object-oriented programming skills and experience with cloud databases
- Strong frontend expertise, including: React, JavaScript/TypeScript, component design, state management, and performance optimization
- Solid backend experience with: Kotlin or Java, Spring Boot, RESTful APIs and event-driven systems
- Deep understanding of the design and development of Service Oriented Architecture (SOA, API) and Event driven Architectures
- Experience with microservices architecture, APIs, message brokers (Kafka, RabbitMQ)
- Experience with one or more storage technologies (e.g., PostgreSQL, MySQL, MongoDB, Redis, Elasticsearch)
- Experience scaling global web applications
- Advocate for automated testing, continuous integration
- Familiarity with Kubernetes-based production environments and GitHub Actions–driven CI/CD pipelines, with the ability to contribute improvements and troubleshoot issues
- Passion for producing clean, standards-compliant, secure code
- Be fearless about learning new technologies and technical approaches to application development
- Good written and spoken English
Benefits
- Competitive salary
- Stock options
- Health insurance
- Retirement plan
- Generous parental leave
- Flexible working hours
- Professional development opportunities