.Senior Back-End Software Engineer at PepsiCoThe Opportunity:The Senior Back-End Software Engineer at PepsiCo will be instrumental in merging the realms of software development and IT operations within the Strategy & Transformation (S&T) organization, leveraging DevOps methodologies to enhance the software delivery process. This role is central to PepsiCo's digital transformation efforts, ensuring the development and deployment of high-quality software through the implementation of Continuous Integration and Continuous Deployment (CI/CD) pipelines and Infrastructure as Code (IaC) practices. The candidate will lead the automation and scalability of infrastructure, alongside monitoring and logging to uphold system performance and swiftly resolve issues.This individual will not only provide technical leadership and direction to our software development teams but also promote a culture of collaboration across various engineering teams. By integrating security practices early in the development lifecycle (DevSecOps) and optimizing system performance, the Senior Back-End Software Engineer will contribute to the creation of resilient and efficient software solutions. Additionally, they will manage the DevOps toolchain, orchestrate disaster recovery plans, and oversee cost optimization efforts. Embracing a DevOps culture, this role is pivotal in shortening development cycles, boosting deployment frequency, and ensuring stable operating environments, thereby elevating product quality and enhancing customer satisfaction across PepsiCo's value chain.Your Impact:As Senior Back-End Software Engineer, your scope would consist of:Design, implement, and manage Continuous Integration and Continuous Deployment (CI/CD) pipelines to automate and streamline our software release processes.Adopt and promote Infrastructure as Code (IaC) practices to ensure scalable, reliable, and reproducible infrastructure management.Lead the development and maintenance of monitoring and logging systems to proactively identify and resolve system and application issues.Integrate security practices into the development lifecycle (DevSecOps) to identify and mitigate security risks early in the process.Foster a culture of collaboration between development, operations, and cross-functional teams to optimize workflow and project delivery.Conduct system performance optimizations to ensure efficient operation of our applications and services.Oversee the selection and management of the DevOps toolchain, including version control systems, deployment automation tools, and orchestration platforms.Develop and implement disaster recovery and backup strategies to ensure data integrity and system resilience.Monitor cloud and infrastructure costs, implementing strategies to optimize expenses without compromising on performance.Manage and execute system changes with minimal disruption, ensuring stability and control across environments