Descripción del puesto
Category: Telecommunications
Location: Anywhere within Spain -- Spain
Details
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