onsite
Software Engineering Specialist - Data - BT Group
Software Engineer
Hands‑on Software Engineering Specialist focused on building data‑centric tools and services, leveraging Python, Java, SQL and cloud‑native technologies to deliver robust, scalable solutions for operational teams.
About the role
Key Responsibilities
- Design, develop, and maintain full‑stack applications that ingest, process, and visualise large‑scale data sets.
- Collaborate directly with data specialists and operational teams to translate business requirements into technical specifications.
- Implement and optimise RESTful APIs and data pipelines using Python, Java, and SQL.
- Containerise services with Docker and orchestrate deployments on Kubernetes clusters.
- Ensure code quality, performance, and security through automated testing and code reviews.
Requirements
- Strong programming experience in Python and Java, with solid understanding of object‑oriented design.
- Proficiency in SQL and experience building data pipelines or ETL processes.
- Hands‑on experience with Docker, Kubernetes, and cloud environments (AWS, GCP or Azure).
- Ability to work closely with cross‑functional teams, communicate technical concepts clearly, and deliver solutions iteratively.
- Experience with REST API design, version control (Git), and CI/CD practices.
Skills
pythonjavasqldockerkubernetes