Senior Software/Data Engineer
The Team
The team sits within network technology organisation, building advanced data platforms that support digital twin capabilities across the access network. The group combines network design data, telemetry, mapping technologies, and large-scale engineering systems to improve troubleshooting, planning, operational efficiency, and competitive market analysis.
The team develops highly scalable platforms that ingest and process complex operational data, expose intelligence through APIs, and enable smarter decision-making across the business.
This is a technically strong team solving real-world infrastructure challenges using modern software engineering and data technologies.
Responsibilities
- Design, build, and maintain scalable ETL / ELT pipelines processing large enterprise datasets.
- Develop robust data products using Databricks, Spark, and cloud-based data platforms.
- Build configurable ingestion frameworks and multi-environment deployment pipelines.
- Engineer APIs that expose network intelligence products to internal teams and systems.
- Work with complex relational, structured, and semi-structured datasets representing network assets, telemetry, and operational events.
- Improve data quality, exception handling, observability, and pipeline resilience across multiple upstream data sources.
- Write production-grade software with strong engineering standards, testing, and automation.
- Collaborate with GIS, network engineering, and operational teams to solve business-critical problems.
- Support the evolution of digital twin and next-generation network intelligence platforms.
Skills & Experience
Required
- Strong software engineering background (Python preferred).
- Experience building production systems and scalable backend applications.
- ETL / ELT pipeline engineering experience.
- Experience with Spark, Databricks, or similar distributed data platforms.
- API development experience (REST / backend services).
- Strong SQL and data modelling skills.
- Experience handling large, imperfect enterprise datasets.
- Strong problem-solving skills and ability to work with complex systems.
- Experience with Airflow, AWS EMR, Snowflake, or similar modern data tools.
- GIS / geospatial data experience.
- Telecom, utilities, infrastructure, or network data experience.
- CI/CD and DevOps engineering practices.
- Experience building internal data products or platform services.
Ideal Candidate
A strong software engineer with an interest in data engineering, or a data engineer with excellent coding discipline. Candidates with transferable adjacent skills are highly valued over exact tool matching alone. Someone who can build scalable systems, work through messy data challenges, and thrive in a complex enterprise environment.
GCS is acting as an Employment Business in relation to this vacancy.
Senior Software/Data Engineer
Other similar jobs
Popular job searches
Your next job
starts here.
JOB SPECIALISMS
LATEST JOBS
TOP SEARCHES
LOCATIONS
- IT Support & Infrastructure
- Project Management
- BI & Data Analytics
- Software Development
- Manufacturing & Production
- Engineering
- Engineering Technology
- .NET/C#
- Cyber
- Controls & Automation
- Network security consultant
- Business Change
LATEST JOBS
- Data Engineers & Data Analysts
- Data Engineer
- Docsis SME
- Software Tester
- BI Data Analyst
- Product Owner
- IT Business Partner
- IT Business Analyst (Public Se...
- Scrum Master
- Business Analyst (Utilities or...
- Scrum Master - Telecommunicati...
- DevOps Engineer
TOP SEARCHES
LOCATIONS
- Engineer
- Data Scientist
- Senior Data Scientist
- Head of Data Science
- Trainee Data Scientist
- Data Science Graduate
- Senior Financial Accountant
- Management Accountant
- Cost Accountant
- Civil Engineer
- Senior Civil Engineer
- Civil Design Engineer