Role: Principal EngineerJob Type: PermanentLocation: Edinburgh & PeterboroughCareers at TCS: It means more TCS is a purpose-led transformation company, built on belief. We do not just help businesses to transform through technology. We support them in making a meaningful difference to the people and communities they serve - our clients include some of the biggest brands in the UK and worldwide. For you, it means more to make an impact that matters, through challenging projects which demand ambitious innovation and thought leadership.The RoleA senior-level role that involves architecture, next gen engineering and automation for Digital applications. An expert well versed with new age delivery approach – flow engineering, team topology, can shape the complex digital delivery, provide the technology leadership to the team, enjoy coding and mentor/support the engineering team for the delivery of high-quality, scalable, secure, and efficient software solutions.Key responsibilities:Collaborate with CxO, Head of Engg, Tech Owner, Architects to refine and execute software engineering roadmap, scope, and deliverablesProvide technical vision and direction for the Technology estate, aligning with customers’ larger technology strategy and objectivesLead end-to-end design, implementation, and delivery of modern cloud-based architecture for highly scalable, resilient, low latency systemDrive technical solutions that can be leverages across Value StreamsDriving the automation to the fullest – mature and elevate the pipeline / DevSecOps, identify and eliminate recurring issues by automating processesLead a team of Engineers providing technical guidance, mentorship, and feedback to ensure that the best practices, standards, and methodologies are followedInvolve in researching new technologies, tools, and frameworks, as well as troubleshooting and resolving complex issues and bugsFoster a culture of innovation, and continuous learningConduct code reviews, architecture reviews, and technical assessmentsYour ProfileKey skills/knowledge/experience: Proven delivery experience of agile led technology projects in Value Stream modelExpertise in Java-based technologies (e.g., Spring, SpringBoot, Microservices, Java EE)Strong knowledge of .NET framework (e.g., C#, ASP.NET, MVC)Extensive knowledge of software design principles, patterns, and architecture, as well as experience in using various software development tools, such as version control, testing, debugging, and documentationPractical experience on Cloud native solutions preferably AWS: EC2, S3, Lambda, API GatewayAdvanced knowledge of containers (Docker, Kubernetes) and experience in cloud platformSignificant experience in DevOps practices including CI/CD pipelines, automation toolsStrong understanding of Platform Engineering, SRE conceptsGood understanding of software architecture and design patterns.Strong communication, collaboration, and leadership skills, as well as the ability to manage multiple tasks, prioritize deadlines, and solve problems creatively and efficiently.Outstanding problem-solving and analytical capabilities.The ability to work both independently and collaboratively within a teamGood to have:Understanding of test methodologies BDD, TDDExperience in Web applicationCompetence in conflict and resource managementRewards & Benefits TCS is consistently voted a Top Employer in the UK and globally. Our competitive salary packages feature pension, health care, life assurance, laptop, phone, access to extensive training resources and discounts within the larger Tata network.Diversity, Inclusion & WellbeingAt TCS, we believe in building and sustaining a culture of equity and belonging where everyone can thrive. Our diversity motto is ‘Inclusion without Exception’.You’ll find a welcoming culture and many internal volunteering and social networks to join. Our diversity, inclusion and social activities include LGBTQ+ and mental health networks, as well as health and wellness initiatives and sports events (we even sponsor the London Marathon).We are open to all and treat applications equally, regardless of ethnicity, disability, gender identity, gender reassignment, age, sexual orientation, or beliefs.If you are an applicant who needs an accommodation due to a disability to complete an employment application, or during any phase of the hiring process, please contact us at v.vigneshkumar@tcs.com with the subject line: “Disability Accommodation Request”.Due to a high volume of applications, we will be unable to contact each applicant individually on the status of their application. If you have not received a direct response within 30 days, then it should be deemed unsuccessful on this occasion.Application Process 1. Online application > 2. Technical discussion > 3. Managerial discussion > 4. HR discussion (EP role – usually)Join us and do more of what matters. Apply online now.