Python Engineer
Sainsburys UK
Sainsburys Tech - Engineer
About the RoleAs a Python Data Software Engineer, you’ll be part of a multi-disciplinary team building scalable data solutions that power operational decision-making across Sainsbury’s. You’ll work closely with data architects, analysts, and engineers to design and implement robust data pipelines and services using Python and cloud-native technologies.
Key Responsibilities Develop and maintain data pipelines using Python, Kafka, SQL, and cloud services (AWS preferred). Build services to expose data for internal applications and analytics platforms. Optimise data ingestion, transformation, and storage processes for performance and reliability. Collaborate with stakeholders to understand data requirements and translate them into technical solutions. Apply software engineering best practices including version control (Git), CI/CD, automated testing, and code reviews. Contribute to architectural decisions and help shape the engineering strategy for data products. Implement and maintain monitoring and observability solutions to ensure data systems are reliable, performant, and transparent. Essential Criteria Background in software engineering with a strong focus on data systems. Strong proficiency in Python, with experience in building production-grade data applications. Solid understanding of SQL and data modelling principles. Experience with cloud platforms (AWS, GCP, or Azure), especially data services like S3, Lambda, Glue, or Redshift. Knowledge of containerisation (Docker) and infrastructure-as-code (Terraform or CloudFormation). Ability to work in agile teams and communicate effectively with technical and non-technical stakeholders. Desirable Familiarity with Kafka and AVRO is a plus. Experience with dbt, Poetry, or Conduktor. Exposure to data privacy and PII handling best practices. Knowledge of orchestration tools (ie. Airflow)
Confirmar seu email: Enviar Email
Todos os Empregos de Sainsburys UK