Back to search

Platform Software Engineer

  • Sant Cugat del Vallès, Barcelona, Spain
  • Posted Nov 9, 2026
INDUSTRYSoftware & InternetSaaS & Enterprise Software

Responsibilities

  • Design, develop, operate, and continuously improve enterprise software solutions using Python, SQL, Java, and other programming languages as needed.
  • Build and maintain AWS-based solutions, including cloud administration, event-driven systems, and distributed architectures.
  • Implement CI/CD pipelines, automated testing, and software quality practices to ensure reliable delivery.
  • Apply AI-assisted development tools and modern engineering practices to improve productivity and software quality.
  • Work closely with Product Owners, business stakeholders, and cross-functional teams to translate business requirements into technical solutions.
  • Independently drive technical initiatives, contribute to architectural decisions, share knowledge, and continuously improve products, processes, and ways of working.

Requirements

  • Experience in a pharmaceutical

Nice to have: Snowflake, Microsoft Azure, data engineering, dbt, Apache Airflow, AWS Glue, serverless architectures, ETL/ELT pipelines, Microsoft Fabric, platform architecture, microservices, integration patterns

Skills

PythonSQLJavaAWScloud administrationevent-driven systemsdistributed architecturesCI/CD pipelinesautomated testingsoftware quality standardsAI-assisted software developmentAgile product teamsAWSPythonSQLJavaCI/CDSnowflakeMicrosoft AzureApache AirflowAWS GlueMicrosoft Fabric

Full description

We are looking for an experienced Senior Platform Software Engineer to join a project with one of our leading clients in the pharmaceutical industry. You will become part of a cloud-based Data & Analytics Platform team, contributing to the design, development, operation, and continuous improvement of enterprise software solutions in a complex, international environment. Working with AWS, Python, SQL, Java, and modern distributed architectures, you will help deliver scalable, reliable, and maintainable solutions. We are looking for a proactive, hands-on engineer with a strong ownership mindset, capable of driving initiatives independently, adapting to changing priorities, and collaborating with multidisciplinary Agile teams. Main Responsibilities Software Engineering: Design, develop, operate, and continuously improve enterprise software solutions using Python, SQL, Java, and other programming languages as needed. Cloud & Architecture: Build and maintain AWS-based solutions, including cloud administration, event-driven systems, and distributed architectures. DevOps & Quality: Implement CI/CD pipelines, automated testing, and software quality practices to ensure reliable delivery. Modern Engineering: Apply AI-assisted development tools and modern engineering practices to improve productivity and software quality. Agile Collaboration: Work closely with Product Owners, business stakeholders, and cross-functional teams to translate business requirements into technical solutions. Technical Ownership & Innovation: Independently drive technical initiatives, contribute to architectural decisions, share knowledge, and continuously improve products, processes, and ways of working. Requirements 8+ years of professional experience building, operating, and evolving enterprise software solutions in complex environments. Strong hands-on software engineering background and knowledge of modern software architecture. Solid experience with AWS cloud services and administration. Advanced programming skills in Python, SQL, and Java, with flexibility to work with other programming languages. Experience designing and implementing event-driven and distributed architectures. Good knowledge of DevOps practices, CI/CD pipelines, automated testing, and software quality standards. Understanding of AI-assisted software development and modern engineering practices. Experience working in Agile product teams, collaborating with Product Owners and business stakeholders. Strong ownership mindset, autonomy, problem-solving skills, and ability to deliver results with minimal supervision. Ability to adapt to changing priorities, work with ambiguity, and contribute proactively to team improvements. Excellent communication, collaboration, and stakeholder management skills. Fluent English, both written and spoken. Nice-to-Have Requirements Experience designing scalable, secure, and maintainable platform solutions. Knowledge of Snowflake as a cloud data platform and data warehouse. Experience with Microsoft Azure cloud services. Data engineering background, including dbt, Apache Airflow, AWS Glue, serverless architectures, and ETL/ELT pipelines. Knowledge of data modelling and analytics platforms. Experience with Microsoft Fabric. Exposure to platform architecture, microservices, and integration patterns.

Platform Software Engineer at Next-Link | Referso Jobs