Role: Principal Engineer Job Type: Permanent Location: Edinburgh & Peterborough Careers 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 Role A 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 deliverables Provide technical vision and direction for the Technology estate, aligning with customers’ larger technology strategy and objectives Lead end-to-end design, implementation, and delivery of modern cloud-based architecture for highly scalable, resilient, low latency system Drive technical solutions that can be leverages across Value Streams Driving the automation to the fullest – mature and elevate the pipeline / DevSecOps, identify and eliminate recurring issues by automating processes Lead a team of Engineers providing technical guidance, mentorship, and feedback to ensure that the best practices, standards, and methodologies are followed Involve in researching new technologies, tools, and frameworks, as well as troubleshooting and resolving complex issues and bugs Foster a culture of innovation, and continuous learning Conduct code reviews, architecture reviews, and technical assessments Your Profile Key skills/knowledge/experience: Proven delivery experience of agile led technology projects in Value Stream model Expertise 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 documentation Practical experience on Cloud native solutions preferably AWS: EC2, S3, Lambda, API Gateway Advanced knowledge of containers (Docker, Kubernetes) and experience in cloud platform Significant experience in DevOps practices including CI/CD pipelines, automation tools Strong understanding of Platform Engineering, SRE concepts Good 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 team Good to have: Understanding of test methodologies BDD, TDD Experience in Web application Competence in conflict and resource management Rewards & 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 & Wellbeing At 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.vigneshkumartcs.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.