Browse All Jobs
Job Description

Talkdesk is seeking a Senior Software Engineer II to join their team in Bengaluru. The ideal candidate will play a key role in leading the technical strategy, translating product requirements to architecture, designing and implementing highly reliable and feature-rich services, establishing engineering practices and culture, and mentoring engineers on the team.

The Senior Software Engineer II will report to an Engineering leader and work in a hybrid work environment.

Responsibilities:

  • Lead the development of complex SaaS Voice and Outbound dialing services.
  • Be an evangelist for end-to-end ownership of microservices by engineering teams, and DevOps culture.
  • Work closely with cross-functional teams, including Product Management, Architects, SRE, Platform to ensure that all aspects of architecture, design, and dependencies are aligned.
  • Actively participate in prioritization and backlog grooming, design and code reviews.
  • Identify, prioritize, and propose execution timelines to reduce technical debt.
  • Provide technical guidance and leadership to other engineers and technical staff.
  • Participate in the design and development of new products and systems.
  • Resolve production incidents when required.
  • Conduct research and stay up-to-date with industry trends and emerging technologies.
  • Ensure that all engineering work is completed in compliance with industry regulations and standards.
  • Develop and maintain relationships with key stakeholders, including customers and partners.

Requirements:

  • Bachelor's or Master’s degree in Computer Science or a related field.
  • 8-12+ years of experience architecting and implementing highly-available, reliable, secure SaaS applications.
  • Expertise in Microservices based architecture, AWS, Java, Data streaming technologies, Databases, APIs, Messaging queues, Caches, CI/CD, Telemetry.
  • Expertise with cloud telephony, UCaaS, CCaaS, SIP, SBC, integration with CPaaS providers.
  • Experience in developing complex systems, with a strong understanding of system architecture and design principles.
  • Excellent problem-solving and analytical skills.
  • Strong communication skills.
  • Experience working with a variety of SaaS engineering tools and software.
  • Pragmatic approach to balance long-term objectives with short-term needs.
  • Strong understanding of industry regulations and standards.
Apply Manually