Senior SW engineer

Future Connections · Remote (Spain)

  • Remote
  • Full-time
  • Senior

About the role

Category: Telecommunications

Location: Anywhere within Spain -- Spain

We’re looking for anexperienced software engineer who enjoys taking ownership of projects fromconcept to deployment. You’ll be part of a collaborative team where yourtechnical judgement, hands-on skills, and ability to see the bigger picturewill be highly valued. Your main responsibilities will include:

​

  • Translating functional requirementsinto robust, scalable technical solutions.
  • Designing and deploying infrastructure, ideally using Kubernetes and cloud-native tools.
  • Writing high-quality software, primarily in Python, following best practices in design, testing, and maintainability.
  • Building and maintaining ETL pipelines, working with large-scale datasets.
  • Managing relational and non-relational databaseswith confidence and autonomy.
  • Automating deployments and integrations, contributing to the evolution of our DevOps practices.
  • Collaborating with technical and non-technical stakeholders, bringing clarity, structure, and technical insight to the table.

Requirements

We’re looking for someone with a solid technical foundation, hands-on experience, and a proactive mindset. Ideally, you’ll bring:

  • 6+ years of relevant professional experience in software development.
  • Experience designing event-driven distributed systems using messaging technologies such as Kafka, Pulsar or RabbitMQ, with asynchronous communication patterns and scalable data ingestion pipelines.

  • Experience designing scalable distributed applications with microservices, high availability, fault tolerance, resiliency and performance optimisation.

  • Experience designing large-scale batchand streaming data pipelines, analytical data models and modern storage formats such as Parquet.

  • Experience implementing unit, integration, end-to-end and API contract testing to ensure software quality and maintainability.

  • Experience designing observable systems using metrics, logging, distributed tracing and tools such as Prometheus and Grafana.

  • Experience with cloud platforms (e.g. AWS, GCP, Azure).

  • Strong programming skills in Python, with clean, maintainable code.

  • Experience working with Kubernetesand containerised environments.

  • Familiarity withCI/CD pipelines and modern development workflows.

  • Experience designing or maintainingETL processes, especially when working with large volumes of data.

  • Solid understanding of databases (SQL and/or NoSQL), data modelling, and performance considerations.

  • A good grasp of software architecture principles and the ability to make sound technical decisions.

  • Experience producing architecture documentation, leading technical discussions, mentoring engineers and defining engineering standards and best practices.

Nice to have:

  • Comfortable working in a collaborative environment, with autonomy and ownership.
  • Familiarity with mobile network KPIs, alarms, OSSconcepts and 4G/5G network data structures.

Benefits

  • Competitive salary, health insurance and Flexible Compensation Planas an enterprise benefit
  • Annual training budgetto help you stay technologically up to date and grow professionally.
  • Time flexibility:our life is not just a working day; we give you flexibility both in entry and exit. In addition, we enjoy a reduced working day on Fridays and Summer (July and August)
  • Our projects arecutting-edgein technology and are in both national and international environments, making your growth global
  • We provide aflexible working model, adapted to the needs of each role and team, with options from remote to hybrid or office-based arrangements.
  • Ouremployee satisfactionsurvey tells us that we have a great work environment and great professionals in the company. Do you want to check it? Join us!



Details

Originally posted on Himalayas

Similar roles

Questions, answered.