Tesco Bengaluru is hiring a

Principal Software Development Engineer

Bengaluru, India
Full-Time

Within the Data & Analytics team we help Tesco; our customers and the communities where we operate to get the most value from data. We build and run Tesco’s data platforms; we architect and engineer data onto these platforms; provide capabilities and tools to the analytics community across Tesco; and develop data products at scale.

As Principal Software Development Engineer – Data Engineering within Data & Analytics you’ll drive the technical direction of one of Tesco’s most strategic technology areas. You’ll work with our software engineers; product managers; systems engineers; data scientists and analytics professionals to help move us forward in our technical strategy whilst delivering valuable outcomes for our customers. You’ll work within and across our Data & Analytics teams offering them architectural guidance and support as well as having the freedom to spend time looking ahead and proving out new approaches; technologies and tools.

You will work with other senior engineers and Principals to effect change across the wider Technology organisation; delivering value that materially changes outcomes for the company; influencing others to deliver results.


You will be responsible for

- Defining and driving the development of our technical strategy for evolving our Data Engineering capabilities.
- Guiding large complex programmes of work; working with and influencing the engineering; product; programme; and business teams regarding build vs buy decisions; deprecation of legacy software; or significant refactoring.
- Continuously improving our engineering practices in Data Engineering to operate at pace and at scale.
- Hands-on delivery of strategic outcomes.
- Contributing to our platform strategy.
- Working across Tesco Technology on wider technical initiatives and strategy.
- Building globally; ensuring consistency in approach across all our locations.
- Inspiring the engineering teams to produce quality solutions;
- Contributing to building a team culture for continuous improvement and an environment where engineers want to work.
- Continually look for how we can evolve and improve our technology; processes and practices.
- Keeping your technical skills up to date and keep track of new technologies; processes; understanding how they might benefit the Technology team and wider Tesco.
- Guiding Data Engineering by defining strategic designs keeping security; scalability; extensibility; and reusability in mind.

You will need

Experience relevant for this job:

- Experience working in and across engineering teams in a principal; technical lead or similar role.
- Track record of driving big technical change.
- Experience working in a global team distributed across multiple locations.
- Very strong understanding of the Software Development Lifecycle.
- Data and domain modelling; domain driven design; data standards and data architectures (tabular; graph; document; multi-model).
- Strong experience working with distributed computing frameworks.
- Enterprise integration patterns; microservice architectures and event sourcing.
- ML engineering including feature engineering; versioning and packaging; model training and distribution.
- Containerisation ecosystems and other resource; workflow and orchestration systems.
- Strong experience of automation; configuration management; multi-cloud and hybridisation; IAAS and PAAS


Skills relevant for the job:

- Problem solving; analysis and computational skills. You are comfortable designing systems and reasoning about them. When tackling problems; you take a thorough and logical approach to solving them and you retain ownership through to resolution.
- Ability to take a very high-level problems and work on identifying and formalising the problem; converting it into a simple technical solution; leading its implementation; and training the rest of the organisation to use it.
- Customer focus. You can find the right balance between outcome delivery and technical excellence. You place the needs of our customers above the needs of you and the team.
- Written and verbal communication skills. You can communicate effectively and efficiently taking into account the nature of your audience.
- Team player who works collaboratively with other members of the team.
- Strong communication and influencing skills to resolve disputes and to lead technical teams and stakeholders to appropriate decisions with data points and foresight.

Principal Software Development Engineer for Data Engineering

Important Notice: 

On behalf of Tesco Bengaluru, we must caution all job seekers and educational institutions that Tesco Bengaluru does not authorise any third parties to release employment offers or conduct recruitment drives via a third party. Hence, beware of inauthentic and fraudulent job offers or recruitment drives from any individuals or websites purporting to represent Tesco. Further, Tesco Bengaluru does not charge any fee or other emoluments for any reason (including without limitation, visa fees) or seek compensation from educational institutions to participate in recruitment events. 

Accordingly, please check the authenticity of any such offers before acting on them and where acted upon, you do so at your own risk. Tesco Bengaluru shall neither be responsible for honouring or making good the promises made by fraudulent third parties, nor for any monetary or any other loss incurred by the aggrieved individual or educational institution. 

In the event that you come across any fraudulent activities in the name of Tesco Bengaluru, please feel free report the incident at [email protected] 

Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Software Development Engineer Q&A's
Report this job
Apply for this job