Browse All Jobs
Job Description
Talkdesk is seeking a Senior Software Engineer - Integrations to join their team in Porto. The ideal candidate will be a courageous innovator focused on redefining the customer experience. Talkdesk values inclusivity and diversity and is recognized as a cloud contact center leader. The Engineering team follows a micro-service architecture approach and promotes agile practices. They believe that authority stems from knowledge and treat others with respect.

The role involves:
  • Developing the best product on the market independently or in small teams.
  • Implementing a scalable, stable, and user-friendly product.
  • Working in a modern agile software engineering environment.
  • Solving challenging technical problems.
  • Developing and maintaining microservices and APIs.
  • Engaging with the Product team and other engineering teams.
  • Influencing a growing team as a technical guide.
  • Designing scalable solutions using code.
  • Designing and implementing integrations between Talkdesk and external systems.

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.
  • Proficiency with Kotlin, Java, and Spring Boot.
  • 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.
  • Experience working with CI/CD pipelines and Product development.
  • Passion for producing clean, standards-compliant, secure code.
  • Fearless about learning new technologies and technical approaches to application development.
  • Good written and spoken English.

Talkdesk offers:
  • A chance to work in a modern agile software engineering environment.
  • Opportunity to solve challenging technical problems.
  • A chance to influence a growing team.
Apply Manually