Senior Data Engineer – Python, AWS, SQL, CI/CD
Job Description
Why Join Us:
We are looking an experienced Senior Data Engineer with core skills in Python, AWS, SQL, CI/CD. As an Engineer, you'll have the chance to write great SQL, design complex data models, collaborate with a talented team, and deliver robust data products alongside Data Architects, Data Engineers and Product Managers. Join us to be part of our data revolution and shape incredible experiences for our colleagues and customers. At Sainsbury's, we may be a 150-year-old retail chain, but we're on an exciting journey of transformation. As a Tech professional, you should consider joining us because we're changing the way we operate, embracing nimble thinking, and empowering our teams to push boundaries and create amazing systems and technologies. We're unlocking the immense potential of petabytes of data, leveraging it to make business decisions that are unparalleled. With thousands of shops, hundreds of thousands of colleagues, and millions of customers, we offer an unparalleled opportunity to work on groundbreaking projects.
What You'll Do:
- Build and maintain scalable, robust, and well-tested data software products using Python, AWS, SQL, and CI/CD.
- Write efficient SQL queries and design complex data models to identify and manage data relationships.
- Increase efficiency, speed of data ingestion, data quality, and ensure data security and compliance.
- Automate deployments and testing, and develop monitoring and alerting tools for live applications.
- Create designs for complex projects, iterating existing components or designing new ones as needed.
- Collaborate with Data Architects, Data Engineers, Product Managers and Strategy teams to deliver world-class data products.
- Lead outcomes, develop stakeholder relationships, and deliver high-quality insights through data storytelling.
- Write code following coding standards and best practices, adhering to a test-driven and behaviour-driven development approach.
- Assist in architecting systems, designing efficient data solutions, and facilitating technical decision-making.
- Apply insightful domain knowledge to business problems, recommending and implementing data-led approaches.
- Ensure high-quality, accurate, and professional outputs that drive real business decisions.
Who You Are:
- Passionate about data with previous experience as a Data Engineer, Analytics Engineer or Backend Software Engineer.
- Skilled in building scalable, robust software products in Python and proficient in SQL and core software engineering principles.
- Experienced with relevant coding languages and unit testing.
- Understanding of version control systems, continuous integration pipelines, and service-oriented architecture.
- Knowledgeable about relational and non-relational databases, modern data architecture frameworks, and appropriate design techniques such as data vault and data warehousing.
- Highly numerate with the ability to drive business change through data.
- Excellent communication skills, capable of explaining complex information in simple terms.
- Strong problem-solving skills and attention to detail, with a curiosity to explore opportunities and solve problems logically.
- Proactive attitude towards continuous learning and career development.
- Delivery of solutions with longevity and maintainability following the latest Agile practices.
- Positive impact on the wider engineering and analytics community through contributions and support.
How we work
We work flexibly at Sainsburys. This is a full-time role (37 hours/week), but for the right candidate, we are happy to flex the time commitment. We can also offer a full flexibility around when you work, allowing you to fit your working hours around your life.
We are proud supporters of Women in Data®. Connect, engage and belong to the largest free female data community in the UK – visit: www.womenindata.co.uk to join our community.
“Stay connected! Follow us on LinkedIn for updates on career opportunities and more.”