Software Engineering Leader for Tesco Bengaluru

7 days ago


Bengaluru, Karnataka, India Tesco Bengaluru Full time

About Tesco Technology

Tesco Technology consists of people from various backgrounds, united by a common purpose: to serve customers better every day with retail technological solutions. We harness innovations in technology to enhance the shopping experience at Tesco stores. Our teams focus on aspects from architecture to delivery, ensuring agile, smooth, and safe operations. These solutions help us deliver maximum business impact.

At Tesco, inclusion means everyone is welcome. We treat people fairly and with respect, valuing individuality and uniqueness to create a sense of belonging.

Diversity and inclusion are at the heart of Tesco, embedded in our values. We treat people how they want to be treated, allowing colleagues to feel themselves at work and committed to helping them be at their best.

We are building an inclusive workplace across the Tesco group, actively celebrating cultures, personalities, and preferences of our colleagues, who in turn help build the success of our business and reflect the diversity of the communities we serve.

Job Description: Principal Software Development Engineer

We design and build systems and processes that allow our commercial colleagues to source, select, and sell the best products for our customers. This involves multiple engineering products that form part of Tesco's Retail Platform, built using micro-services, cloud-native, and serving at scale. We are a group team providing solutions for all our markets.

As an engineering organisation, we have a strong emphasis on open-source tools and technologies. We work on exciting opportunities that simplify the customer journey, enhance supplier interaction, and enable omni-channel with multiple fulfilment options. With Woosh, we enabled 30-minute delivery of fresh products. We deal with exciting engineering scale challenges with millions of API hits across 5 countries, requiring real innovation.

Key Responsibilities:

  • Build highly scalable microservices-based solutions, products, and platforms adhering to Tesco standards.
  • Simplify architecture, choose the right programming language, database, and streaming solution for the job at hand.
  • Apply in-depth knowledge of multiple programming languages, associated frameworks, and the tool ecosystem to create elegant solutions to problems.
  • Focus on observability and metrics, security, design for simplicity and elegance but clean.
  • Interact with peers and enterprise architecture team in shaping the overall architecture, standards, and patterns.
  • Model multiple domains, articulating contexts and boundaries, and articulate the rationale behind them.
  • Develop high-quality code that can lead to rapid delivery, ruthlessly pursuing continuous integration and delivery.
  • Implement infrastructure as code.
  • Apply knowledge of elastic scale and build highly available systems.
  • Follow best practices of continuous BDD/TDD/Performance/Security/Smoke testing.
  • Work effectively with product stakeholders to communicate and translate their needs into improvements in the product.
  • Lead group discussions on design within appropriate bounded context.
  • Support production systems, resolve incidents, and perform root cause analysis.
  • Debug/find complex problems and support/maintain the software solution.
  • Share knowledge and influence with the wider engineering community.
  • Mentor and develop those around you.
  • Produce proof of concepts to evaluate new tools.

Requirements:

  • BE/B.Tech/M.Tech in Computer Science related field with 15+ years of experience with Java as the stack.
  • Minimum 10+ years of experience building large scalable systems.
  • Strong experience in architecting and building multi-tiered, full-stack, and distributed systems.
  • Knowledge of new and emerging technologies to design distributed and highly available systems for performance.
  • Outstanding problem-solving abilities.
  • Ability to achieve and deliver projects by building consensus in a complex and distributed environment.
  • Solid background with hands-on experience as a Principal-level software development engineer.
  • Extensive experience of mentoring junior engineers to success.
  • Strong communication and influencing skills.
  • Very positive and pragmatic mindset to get things done.


  • Bengaluru, Karnataka, India Tesco Bengaluru Full time

    About the RoleTesco Bengaluru is seeking a highly skilled Backend Software Engineer to join its team. As a key contributor, you will be responsible for designing, developing, and deploying scalable backend systems using Node Js. Your expertise in cloud technologies, such as Azure Cloud, and experience with microservices development and deployment will be...


  • Bengaluru, Karnataka, India Tesco Bengaluru Full time

    Job Title: iOS Software Development Engineer 3At Tesco Bengaluru, we are looking for a skilled iOS Software Development Engineer to join our team. As an iOS Software Development Engineer, you will be responsible for designing, developing, and maintaining high-quality mobile applications using modern engineering practices and mobile development tooling and...


  • Bengaluru, Karnataka, India Tesco Bengaluru Full time

    As a Backend Development Engineer at Tesco Bengaluru, you will be part of an agile team of industry-leading engineers responsible for defining and developing Tesco's xAPI (Experience API) that powers Tesco's various shopping experiences. Your passion for technology, coupled with your expertise in JavaScript, Typescript, Node.JS, and related backend...


  • Bengaluru, Karnataka, India Tesco Bengaluru Full time

    Job OverviewTesco Bengaluru, a leading company in retail technology, is seeking a skilled Senior Software Developer to join our team. As a Senior Software Developer, you will play a key role in designing, developing, and maintaining our cutting-edge software solutions.Key ResponsibilitiesDesign and develop highly scalable distributed systems using Java and...


  • Bengaluru, Karnataka, India Tesco Bengaluru Full time

    About the RoleWe are seeking a highly skilled and experienced Software Development Engineer III - Backend Java to join our team at Tesco Bengaluru. As a senior individual contributor, you will play a key role in technical leadership, taking ownership and accountability for the development of products in your domain.Key ResponsibilitiesParticipate in...


  • Bengaluru, Karnataka, India Tesco Bengaluru Full time

    About the RoleWe are seeking a highly skilled Software Development Manager to join our team at Tesco Bengaluru. As a key member of our organization, you will be responsible for leading a team of Software Development Engineers and driving the development of high-quality software solutions.Key ResponsibilitiesLead a team of Software Development Engineers and...


  • Bengaluru, Karnataka, India Tesco Bengaluru Full time

    Job DescriptionAs an iOS Software Development Engineer at Tesco Bengaluru, you will be working in an agile team of industry-leading engineers on Tesco's customer-facing iOS application. You will be responsible for the future direction of the products that we build, solving problems, and developing new features through quality, scalable, performant, and...


  • Bengaluru, Karnataka, India Tesco Bengaluru Full time

    Job DescriptionWe are seeking a highly skilled iOS Software Development Engineer to join our team at Tesco Bengaluru. As an iOS Software Development Engineer, you will be responsible for designing, developing, and maintaining high-quality iOS applications that meet the needs of our customers.Key Responsibilities:Design and develop iOS applications using...


  • Bengaluru, Karnataka, India Tesco Bengaluru Full time

    About the RoleWe are seeking a highly skilled iOS Software Development Engineer to join our team at Tesco Bengaluru. As an iOS Software Development Engineer, you will be responsible for designing, developing, and maintaining our customer-facing iOS application.Key ResponsibilitiesArchitect and develop complex mobile applications using Java/SwiftCollaborate...


  • Bengaluru, Karnataka, India Tesco Bengaluru Full time

    About the RoleAs an Android Software Development Engineer at Tesco Bengaluru, you will be working in an agile team of industry-leading engineers on Tesco's customer-facing Android application. You will be responsible for the future direction of the products that we build, solving problems, and developing new features through quality, scalable, performant,...


  • Bengaluru, Karnataka, India Tesco Bengaluru Full time

    About the RoleWe are seeking a highly skilled Backend Software Developer to join our Tesco Bengaluru team. As a key member of our xAPI team, you will be responsible for designing and developing scalable backend systems using Node.js, JavaScript, and related technologies.Key ResponsibilitiesDesign and develop high-traffic applications using Node.js,...


  • Bengaluru, Karnataka, India Tesco Bengaluru Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer II to join our team at Tesco Bengaluru. As a key member of our xAPI team, you will be responsible for designing and developing scalable backend systems using Node.js, JavaScript, and related technologies.Key ResponsibilitiesDesign and develop high-traffic applications using Node.js,...


  • Bengaluru, Karnataka, India Tesco Bengaluru Full time

    About the RoleAt Tesco Bengaluru, we're looking for a talented Android Software Development Engineer to join our team. As an Android Software Development Engineer, you'll be working in an agile team of industry-leading engineers on Tesco's customer-facing Android application.Your ResponsibilitiesCollaborate with Product Managers to shape the future direction...


  • Bengaluru, Karnataka, India Tesco Bengaluru Full time

    Job Title: iOS Software Development EngineerWe are seeking a highly skilled and motivated iOS Software Development Engineer to join our team at Tesco Bengaluru. As an iOS Software Development Engineer, you will be responsible for designing, developing, and maintaining high-quality mobile applications for our customers.Key Responsibilities:Design and develop...


  • Bengaluru, Karnataka, India Tesco Bengaluru Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Software Development Engineer III to join our team at Tesco Bengaluru. As a technical leader, you will play a key role in driving the development of our backend Java applications and ensuring the highest quality of our software solutions.Key ResponsibilitiesDesign, develop, and deploy...


  • Bengaluru, Karnataka, India Tesco Bengaluru Full time

    Job DescriptionRole OverviewTesco Bengaluru is seeking a highly skilled iOS Software Development Engineer to join our team. As an iOS Software Development Engineer, you will be working on our customer-facing iOS application, collaborating with Product Managers to drive the future direction of our products.Key ResponsibilitiesDesign and develop high-quality,...


  • Bengaluru, Karnataka, India Tesco Bengaluru Full time

    About the RoleWe are seeking a highly skilled Backend Development Engineer to join our agile team at Tesco Bengaluru. As a key member of our team, you will be responsible for designing and developing scalable backend systems using Node.js, JavaScript, and related technologies.As a Backend Development Engineer, you will work closely with product managers to...


  • Bengaluru, Karnataka, India Tesco Bengaluru Full time

    About the RoleWe are seeking a highly skilled Android Software Development Engineer to join our team at Tesco Bengaluru. As a key member of our agile team, you will be responsible for designing, developing, and maintaining our customer-facing Android application.Key ResponsibilitiesCollaborate with Product Managers to define the future direction of our...


  • Bengaluru, Karnataka, India Tesco Bengaluru Full time

    About the RoleWe are seeking a highly skilled Android Software Development Engineer to join our team at Tesco Bengaluru. As a key member of our agile team, you will be responsible for designing, developing, and maintaining our customer-facing Android application.As an Android Software Development Engineer, you will work closely with Product Managers to drive...


  • Bengaluru, Karnataka, India Tesco Bengaluru Full time

    Job DescriptionWe are seeking a highly skilled iOS Software Development Engineer to join our agile team at Tesco Bengaluru. As a key member of our team, you will be responsible for designing, developing, and maintaining our customer-facing iOS application.Key Responsibilities:Architect and develop complex mobile applications using Java and SwiftCollaborate...