Staff Software Engineer

Staff Software Engineer

Job Description

Website TCS

Tata Consultancy Services is an IT services, consulting and busi

Role: Staff Software Engineer

Job Type: Permanent

Location: London, United Kingdom

Are you proficient in driving DevOps practices to automate the Product development life cycle?

Are passionate about supporting the technical platform?

Join Tata Consultancy Services as a Staff Software Engineer.

Careers at TCS: It means more

TCS is a purpose-led transformation company, built on belief. We don’t 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 opportunities to make an impact that matters, through challenging projects which demand ambitious innovation and leadership.

Gain exposure to innovative technology.
Contribute to continual improvement of standards and development practices.
Coach, mentor and develop by providing the knowledge and assets to less experienced engineers.
The Role

As a Staff Software Engineer, you will provide technical expertise, ship thoughtfully, and operate with excellence. Being creative, curious, and fearless, you will be an integral part of our empowered, self-managing, multi-disciplinary engineering teams – designing, building, releasing, and maintaining products. Working as an equal partner with the Product and Delivery Teams you will deliver elegant and robust solutions to solve complex problems for our customers and colleagues. You will play a key role in driving our ambition to create a best-in-class software engineering team, environment, and culture.

Key responsibilities:

Own complex tasks in the backlog and deliver them routinely with no significant issues.
Develop/improve standard frameworks and policies, ensuring that they are understood and adopted.
Support other engineers to produce clean, quality code through code reviews and pair programming.
Drive DevOps practices to automate the product development life cycle.
Support the technical platform out of hours as a member of the support rota.
Contribute and create Product Group OKRs and demonstrate responsibility for the entire team’s teams’ objectives.
Lead the measurement and improvement of software development metrics.
Help lead continuous learning and improvement for the products and product health related to quality and stability.
Approach, contribute, and help lead product planning and roadmap with an agile mentality.
Engage with product colleagues to improve value for the customer and to understand ambiguous requirements.
Demonstrate and champion pragmatism in terms of commercial delivery and software quality.
Help lead initiatives to take Software Engineering to the next level by challenging the status quo
Collaborate with the rest of the technology, product, and design team to deliver features that add value.
Work to define development standards and ensure they are upheld.
Support the teams QA responsibility, through PR reviews and automated testing.
Deploy and manage roll back procedures and oversee deployment.
Pair with and work collaboratively with others or ability to work independently as situation demands.

To apply for this job please visit tcs.com.

Apply Now