Tesco Bengaluru is hiring a

Principal Software Development Engineer

Bengaluru, India
Full-Time

Role Responsibilities
* Work with teams in an agile environment to design; develop; and test Self-Service Private Cloud infrastructure delivery platforms using modern cloud delivery concepts.
* 17+ years of commercial software development experience in Java/J2EE programming language Microservices Spring Spring-Boot NoSQL Dependency Injection frameworks RESTful services Build tools etc.
* Collaborate with software engineers and architects to design and implement secure private cloud infrastructure for application environments.
* Identify and deploy cloud services that meet strict SLOs and SLIs.
* Partner with business teams to define technical requirements for modernization of legacy applications and systems and conversion to infrastructure as code deployment models.
* Collaborate with rest of Infrastructure teams and Security to ensure corporate policies and security requirements are implemented and followed for all cloud services
* Serve as the most senior technical expert on cloud deployed products and infrastructure within the corporate Private Cloud Infrastructure and conversion from legacy traditional infrastructure architecture
* Leads the design; development; implementation and support of on-prem infrastructure; including compute; storage; backup; network; virtualization technologies; physical and virtual servers.
* Design; develop; and deploy containerized solutions (Docker; Kubernetes)
* Create and maintain scalable cloud native architecture; deployable on Azure and Internal Private Cloud Solution (Tesco Private Cloud)
* Identify; design; and implement internal process improvements: automating manual processes; optimizing data delivery; re-designing infrastructure for greater scalability; etc.
* Mentor and set the example for team members to foster a mindset of continuous improvement; professional development; and organizational engagement
* Perform software engineering activities; including creation; addition of innovative functionalities to the Self Service Platforms product suite; including security standards; troubleshooting; regular maintenance; root cause analysis; issue resolutions; continual improvement of engineering best practices
* Provide technical expertise and input into our overall cloud architecture; planning; and designs according to best practices
* Collaborate with Product Owners on requirement definitions; process; and workflow
Qualifications
* Bachelor’s degree in computer science or related experience
* 10+ years’ experience in implementing deploying and managing systems and applications in cloud service providers (Azure; GCP; AWS; Private Cloud)
* 5+ years’ experience in architecting scalable Cloud solutions including compute; storage; databases; and networking
* 10+ years’ experience designing; implementing; and supporting large scale on-prem compute; storage; backup and network infrastructure; including physical servers and VMware virtualization technologies.
* Strong background in Linux OS support (RHEL and SUSE)
* Demonstrated knowledge of taking conceptual requirements and designing them in the cloud; including systems; servers; appliances; network components; and security
* Demonstrated knowledge of various cloud security solutions; including identity and access management; firewalls; web application firewalls; intrusion detection and prevention; proxies.
* Strong experience in containerizing and deploying applications using Docker; Kubernetes; Helm; and Cloud technologies
* Strong experience in Infrastructure as Code (IaC) and automation; such as Terraform or CloudFormation and Ansible
* Experience implementing Security Policies as Code.
* Solid knowledge of the SDLC and experience working in an Agile-Scrum development environment. Experience working with a remote Agile team
* Strong hands-on experience with cloud services
* Strong knowledge of the different service models offered in the cloud (IaaS; SaaS and PaaS;)
* Solid organizational skills including attention to detail and multi-tasking
* Experience working directly with customers in a support and design capacity
* Excellent verbal and written communication skills

17+ years of commercial software development experience in Java/J2EE programming language Microservices Spring Spring-Boot NoSQL Dependency Injection frameworks RESTful services Build tools etc.

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