← Back to list
Job · Senior

Senior Software Engineer Backend - AI

Software Engineer • Senior • Remote • Full-time • Portugal Portugal

Design and build the backend services, APIs and data capabilities that power analytics, visualizations and AI-driven insights across Intermedia's products, working closely with frontend, AI/ML and data engineers, product managers and UX teams.

Responsibilities

  • ▹Design, develop, test and maintain scalable backend services and APIs that power analytics, dashboards, visualizations and AI-generated insights
  • ▹Build services that process, aggregate, enrich and serve structured and unstructured data for interactive analytics experiences
  • ▹Develop APIs and data services optimized for efficient consumption by dashboards, visualizations, reporting interfaces and other customer-facing experiences
  • ▹Build backend capabilities that enable users to explore, filter, compare, drill into and understand complex datasets and insights
  • ▹Develop services that support AI-generated summaries, recommendations, trends, anomalies and other intelligent analytics experiences
  • ▹Collaborate with AI/ML engineers to integrate models and AI-generated outputs into customer-facing analytics and visualization experiences
  • ▹Partner closely with frontend engineers and UX teams to define service interfaces and data structures that enable intuitive, responsive visualization experiences
  • ▹Work with data engineers to establish reliable data flows between source systems, analytical platforms, AI capabilities, visualization services and downstream applications
  • ▹Collaborate with product managers and engineering teams to translate customer and business needs into scalable technical solutions
  • ▹Contribute to technical design decisions for backend services, analytics APIs, data models, processing workflows, caching strategies and integrations
  • ▹Design systems that deliver timely and accurate analytics while maintaining appropriate data quality and consistency
  • ▹Optimize data access, aggregation and service performance to support responsive and interactive customer experiences
  • ▹Design backend capabilities that can support both predefined analytics experiences and more dynamic, AI-driven exploration of data
  • ▹Analyze and improve the performance, scalability, reliability and maintainability of analytics services
  • ▹Write high-quality, readable, testable code that follows established engineering standards and best practices
  • ▹Participate in code and design reviews and contribute to strong engineering and quality practices across the team
  • ▹Troubleshoot and resolve complex issues across backend services, analytics workflows, data processing and frontend integrations
  • ▹Build appropriate monitoring, logging, testing and observability into production services
  • ▹Collaborate with DevOps and platform teams to support reliable deployment and operation of Analytics Visualizations services
  • ▹Stay current with emerging technologies and engineering approaches related to AI, analytics, data visualization, data processing and backend development
  • ▹Participate in continuous improvement initiatives that enhance product performance, reliability, customer experience and engineering efficiency

Requirements

  • ▹Bachelor's degree in Computer Science, Software Engineering or a related technical field, or equivalent practical experience
  • ▹5+ years of professional software engineering experience, with demonstrated experience developing backend applications and services
  • ▹Strong proficiency in one or more backend programming languages and associated frameworks
  • ▹Experience designing and developing RESTful APIs, microservices or other service-oriented applications
  • ▹Solid understanding of software design principles, data structures, algorithms and distributed systems concepts
  • ▹Experience working with relational and/or NoSQL databases
  • ▹Experience designing applications that process, transform, aggregate or serve significant volumes of data
  • ▹Experience developing backend services or APIs that support data-rich, interactive applications
  • ▹Experience building and supporting scalable, reliable production applications
  • ▹Understanding of data modeling, aggregation, filtering, querying and other patterns commonly used in analytics applications
  • ▹Working knowledge of cloud platforms such as AWS or Azure and cloud-based application architectures
  • ▹Familiarity with automated testing, CI/CD, source control and modern software development practices
  • ▹Strong understanding of application performance and the ability to optimize services and data access for responsive user experiences
  • ▹Strong problem-solving skills and the ability to independently investigate and resolve complex technical issues
  • ▹Strong communication and collaboration skills with the ability to work effectively across backend, frontend, AI/ML, data, UX and product teams
  • ▹Working understanding of Agile development methodologies and frameworks

Soft skills

Independent problem-solvingCommunicationCross-team collaboration

About the company

Intermedia is a leading provider of cloud communications and collaboration technology.

Education: Számítástechnikai, szoftverfejlesztési vagy rokon műszaki alapdiploma, vagy azzal egyenértékű gyakorlat

Similar jobs