3 hours ago
Remote, PortugalSenior

Responsibilities

  • Design and develop scalable, maintainable backend solutions and services.
  • Build AI-driven backend services and backend APIs for Contact Center orchestration, routing, and agent and supervisor experiences.
  • Implement real-time and near-real-time capabilities for AI Agents, Agent and Supervisor Assist, Intelligent Routing, Customer Insights, and related product features.
  • Contribute to subsystem architecture, technical design discussions, service design, and technical specifications.
  • Collaborate with Product, Data Science, frontend, and backend teams to define requirements and deliver product capabilities.
  • Improve system performance, scalability, reliability, and operational efficiency.
  • Write unit and integration tests and contribute to end-to-end quality.
  • Troubleshoot and resolve production issues.
  • Review code, mentor engineers, and improve engineering standards.
  • Document software designs, implementation approaches, API contracts, and operational considerations.
  • Stay current with emerging AI and software engineering technologies.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 5+ years of backend software development experience.
  • Strong experience with modern APIs, distributed services, backend architecture, service design, integration patterns, and performance optimization.
  • Experience with backend programming languages such as Java, C#, C/C++, Kotlin, .NET, or similar.
  • Experience with SQL and/or NoSQL databases, including schema design and data access patterns.
  • Understanding of AI-enabled systems and backend integration with ML and AI components.
  • Experience building complex product capabilities beyond simple CRUD services.
  • Strong problem-solving skills, engineering judgment, and comfort operating in production environments.
  • Ability to work from broad requirements and contribute to subsystem technical specifications.
  • Ability to collaborate effectively in cross-functional teams and technical and product discussions.
  • Strong written and verbal communication skills.
  • Experience in an Agile development environment such as Scrum or Kanban.
  • Preferred experience with AI-powered products, intelligent assistants, routing systems, insight-generation platforms, distributed systems, event-driven architectures, or real-time backend patterns.
  • Preferred experience with Azure or AWS in globally distributed products.
  • Familiarity with DevOps concepts, CI/CD pipelines, observability, and backend operational practices.
  • Preferred experience leading backend initiatives from concept to delivery and mentoring engineers.

Benefits

  • Primarily remote work arrangement.
  • Occasional visits to the office in Coimbra or Aveiro are required.
  • A Porto office is planned for the future.

Tech Stack

Categories

Intermedia Intelligent Communications

About Intermedia Intelligent Communications

1,001-5,000 employees

Intermedia Intelligent Communications provides cloud-based unified communications and collaboration for businesses, spanning voice, video conferencing, chat/SMS, contact center, business email, file sharing, and backup. Its subscription UCaaS suite, including Intermedia Unite, is sold directly and through 7,500+ channel partners, serving over 150,000 businesses. Headquartered in Sunnyvale, California, Intermedia is privately held and backed by Madison Dearborn Partners.

Contact me