Principal Software Dev Engr

2 months ago


india Tesco Bengaluru Full time

Company Description

Tesco Bengaluru: We are a multi-disciplinary team creating a sustainable competitive advantage for Tesco by standardising processes, delivering cost savings, enabling agility, providing cutting-edge technological solutions and empowering our colleagues to do ever more for our customers. With cross-functional expertise in Global Business Services and Retail Technology & Engineering, a wide network of teams and strong governance we reduce complexity thereby offering high quality services for our customers. Tesco Bengaluru, established in 2004 to enable standardisation and build centralised capabilities and competencies, makes the experience better for our millions of customers worldwide and simpler for over 4,40,000 colleagues.

Tesco Technology consists of people from a number of different backgrounds, but having a common purpose to serve our shoppers a little better every day with our retail technological solutions. We shared a common interest in harnessing innovations in technology to enhance their shopping experience at Tesco stores. Whether making products, software or systems, our teams focuses on various aspects from taking strategic ownership of the architecture to delivering technological solutions such as design, testing, deployment, infrastructure, operation and security of the systems to ensure agile, smooth and safe operations. These help us to deliver the maximum business impact. Teams refine their internal processes to best fit their own needs, working to build core capabilities in application and services. We collaborate globally across teams to build end-to-end customer-facing solutions, as well as to share knowledge, experience, tools and techniques.

At Tesco, inclusion means that Everyone?s Welcome. Everyone is treated fairly and with respect; by valuing individuality and uniqueness we create a sense of belonging.

Diversity and inclusion have always been at the heart of Tesco. It is embedded in our values: we treat people how they want to be treated. We always want our colleagues to feel they can be themselves at work and we are committed to helping them be at their best.

Across the Tesco group we are building an inclusive workplace, a place to actively celebrate the cultures, personalities and preferences of our colleagues ? who in turn help to build the success of our business and reflect the diversity of the communities we serve.

Job Description

About the Tesco Technology - Commercials

We design and build the systems and processes that allow our commercial colleagues to source, select and sell the best products for our customers. We cover the entire lifecycle of products, where we source (suppliers), what we buy (products), where we sell (ranging), where to find on shelf/screen (planogram) through to how we manage the exit of products from stores (stock/waste/price integrity mgmt.).

Delivering this involves multiple engineering products that form part of Tesco’s Retail Platform, built using micro-services, cloud-native and serve at scale. We are a group team and provide solutions for all our markets.

As an engineering organisation, we have strong emphasis on open-source tools and technologies. We work on exciting opportunities that simplifies the customer journey, enhances supplier interaction and enable omni-channel with multiple fulfilment options. With Woosh, we enabled 30 mins delivery of fresh products. We deal with exciting engineering scale challenges with millions of API hits across 5 countries and that calls for some real innovation. We use hybrid cloud with deployments across public and private cloud spread out to multiple zones for failover. Our engineering culture encourage ownership, accountability, and teamwork.

Principal Software Development Engineer

Tesco are committed to making the business a more Engineering-led technology business akin to that of revered software houses and as such are restructuring our organizational capability. As a result, Tesco now require a number of Technologists with a software engineering heritage to join the business and reshape the way that development is executed and delivered across the global business.

Principal Software Development Engineer are the creative minds developing the software applications that make life easier for customers. They are responsible for the entire development and support process for a software program with a DevOps mind-set. They produce high quality working software that add value to the customers. Their applications make previously complex tasks simple with the impact ranging from saving time, effort or money to re-defining normal.

Qualifications & Experience:

BE / B.Tech /M.Tech in Computer Science related field with 15+ years of experience with Java as stack preferably

  • Minimum 10 + years of experience building large scalable systems
  • Strong experience in architecting and building multi-tiered, Fullstack & distributed systems.
  • Knowledge of New & Emerging Technologies to design distributed & highly available for performance.
  • Outstanding problem-solving abilities
  • Ability to achieve & deliver projects by building consensus in a complex & 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 & Influencing skills
  • Very positive & pragmatic mindset to get things done

In this job, you will

  • Focus on building highly scalable microservices based solutions, products and platforms adhering to the standards laid by Tesco.
  • Simplify the 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 & boundaries and articulate the rationale behind them.
  • Develop high quality code that can lead to rapid delivery. Ruthlessly pursuing continuous integration and delivery. Committing code early and often, with an understanding of version control & branching strategies.
  • Implement infrastructure as code.
  • Apply my understanding of elastic scale and build highly available systems.
  • Follow the best practices of continuous BDD/TDD/Performance/Security/Smoke testing.
  • Work effectively with my product stakeholders to communicate and translate their needs into improvements in my 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 me.
  • Produce proof of concepts to evaluate new tools

Qualifications

Java Spring Microservices Kafka SQL and NoSQL DB



  • India Intuitive.Cloud Full time

    About us: Intuitive. Cloud is one of the fastest-growing (INC 5000, CRN) Cloud & SDx solution and services companies supporting enterprise customers on a global scale. Intuitive is an "Engineering Company" delivering measurable value and key business outcomes. Intuitive Superpowers: - Data Ops & AI/ML - Cloud Native, App Sec Ops, Dev Sec Ops - Cloud...


  • India Oracle Full time

    Short description We are seeking an experienced and talented Principle Software Engineer - IC4 Engineer with a strong background in Java Backend development to join our dynamic team. The ideal candidate will have a deep understanding of distributed systems and expertise in Dev Ops tools and strong programming skills in languages such as Java, Python. As a...


  • India Zensar Technologies Full time

    **Salesforce Dev: Mid level, 4+ years in salesforce development** - Researching, designing, implementing, and managing software programs - Testing and evaluating new programs - Identifying areas for modification in existing programs and subsequently developing these modifications - Writing and implementing efficient code - Determining operational...


  • India Katalyst HealthCares & Life Sciences Full time

    Job SummaryWe are seeking a highly skilled Principal Software Validation Engineer to join our team at Katalyst HealthCares & Life Sciences. In this role, you will be responsible for computer software validation for isolator and fill line software (HMIs and control systems).Responsibilities:• Validate software for regulatory compliance.• Develop and...


  • India Aspect Software Full time

    Job Title: Principal Integrations Consultant | Work hours US Eastern Time (8 AM to 5 PM ET) Business Unit: WEM Reports To: Subra Mani ( ) Location: India - Remote General Scope & Summary As a Principal Consultant specializing in Workforce Engagement Management (WEM) Integrations, you will be responsible for delivering customized software...


  • India Aspect Software Full time

    Job Title: Principal Integrations Consultant | Work hours US Eastern Time (8 AM to 5 PM ET) Business Unit: WEM Reports To: Subra Mani ( ) Location: India - Remote General Scope & Summary As a Principal Consultant specializing in Workforce Engagement Management (WEM) Integrations, you will be responsible for delivering customized software solutions...


  • India ConnectWise Full time

    Principal Software Engineer (Dot Net) Pune/Mumbai General Summary: The Principal Software Engineer II is responsible for developing high-quality, innovative, fully performing software compliant with coding standards. This individual works in partnership with cross-functional teams to ensure that software deliverables, including designs, codes, and...


  • India Aspect Software Full time

    Job Title: Principal Integrations Consultant | Work hours US Eastern Time (8 AM to 5 PM ET)Business Unit: WEMReports To: Subra ManiLocation: RemoteGeneral Scope & SummaryAs a Principal Consultant specializing in Workforce Engagement Management (WEM) Integrations, you will be responsible for delivering customized software solutions that seamlessly integrate...


  • India BettingJobs Full time

    Betting Jobs are working with a Dubai based business, they are very established in the industry operating multiple B2 C brands including a betting exchange alongside their own B2 B platform. They are searching for a Principal Backend Developer to join their team. Responsibilities: Collaborate with the agile team to architect scalable, secure, and...


  • India Aspect Software Full time

    Job Title: Principal Integrations Consultant | Work hours US Eastern Time (8 AM to 5 PM ET) Business Unit: WEM Reports To: Subra Mani ( ) Location: India - Remote General Scope & Summary As a Principal Consultant specializing in Workforce Engagement Management (WEM) Integrations, you will be responsible for delivering customized software solutions...


  • India Aspect Software Full time

    Job Title: Principal Integrations Consultant | Work hours US Eastern Time (8 AM to 5 PM ET) Business Unit: WEM Reports To: Subra Mani ( ) Location: India - Remote General Scope & Summary As a Principal Consultant specializing in Workforce Engagement Management (WEM) Integrations, you will be responsible for delivering customized...


  • india Aspect Software Full time

    Job Title: Principal Integrations Consultant | Work hours US Eastern Time (8 AM to 5 PM ET) Business Unit: WEM Reports To: Subra Mani ( ) Location: India - Remote General Scope & Summary As a Principal Consultant specializing in Workforce Engagement Management (WEM) Integrations, you will be responsible for delivering customized software solutions...


  • india Aspect Software Full time

    Job Title: Principal Integrations Consultant | Work hours US Eastern Time (8 AM to 5 PM ET) Business Unit: WEM Reports To: Subra Mani ( ) Location: India - Remote General Scope & Summary As a Principal Consultant specializing in Workforce Engagement Management (WEM) Integrations, you will be responsible for delivering customized software solutions...

  • React Js Dev

    5 months ago


    India growel softech Full time

    React JS dev with 5 yrs of exp. Mandatory skills : React.Js, CSS3, Javascript, Redux and Jest. Good to have : ECMAscript, Git, CI/CD, Github, ODIC-Oauth 2.0, JSON web token, OWASP Software Engineer-III About the Role This position performs moderately difficult research, design, and software development assignments within a specific software functional...


  • india ConnectWise Full time

    Principal Software Engineer (Dot Net) Pune/Mumbai General Summary: The Principal Software Engineer II is responsible for developing high-quality, innovative, fully performing software compliant with coding standards. This individual works in partnership with cross-functional teams to ensure that software deliverables, including designs, codes, and tests,...


  • India Wello Solutions Full time

    We are seeking a Full-Stack Developer (. Net + Angular) to transform our software into user-friendly products. As a Full-Stack Developer (. Net + Angular), your tasks will involve understanding user behavior, creating graphic elements, UX enhancements, and Developing it to make our platform more intuitive. To excel in this role, you should have...

  • Devops engineer

    2 weeks ago


    India C&R Software Full time

    The Position – Dev Ops Cloud Engineer The Cloud Services Management (CSM) team is seeking an experienced Dev Ops Cloud Engineer who thrives working in a fast-paced, state-of-the-art public cloud environment. The role, principally focused on AWS infrastructure, is a blend of client-centric project delivery, level-2 operational technical support, and...


  • India HuntingCube Recruitment Solutions Full time

    Job Description : As a Principal Software Engineer(Backend), you will play a critical role in the design, planning, development, and deployment of software applications. You will be responsible for all aspects of development and help develop best practices for future development. You will work closely with Tech, Design and Quality teams to build...


  • india HuntingCube Recruitment Solutions Full time

    Job Description : As a Principal Software Engineer(Backend), you will play a critical role in the design, planning, development, and deployment of software applications. You will be responsible for all aspects of development and help develop best practices for future development. You will work closely with Tech, Design and Quality teams to build and launch...


  • india HuntingCube Recruitment Solutions Full time

    Job Description :As a Principal Software Engineer(Backend), you will play a critical role in the design, planning, development,and deployment of software applications. You will be responsible for all aspects of developmentand help develop best practices for future development. You will work closely with Tech, Designand Quality teams to build and launch the...