Senior back-end software engineer at pepsico
the 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.
* provide leadership and direction to our software development teams.
* integrate security practices early in the development lifecycle (devsecops).
* contribute to the creation of resilient and efficient software solutions.
who are we looking for?
education:
* bachelor’s or master’s degree in computer science, engineering, or a related field.
experience:
* minimum of 5 years of experience in a devops role, with a proven track record of developing and deploying scalable software solutions.
* experience as a back-end software engineer is a must.
* experience working with java and spring boot is a must.
* knowledge in databases (sql and nosql) is a must.
* advanced english level (written and conversational) is a must.
* desirable experience with kafka or rabbitmq and javascript.
* strong expertise in ci/cd pipeline tools (e.g., jenkins, gitlab ci, circleci), infrastructure as code (e.g., terraform, ansible), and container orchestration platforms (e.g., kubernetes, docker).
* proficient in monitoring and logging tools (e.g., prometheus, grafana, elk stack) and cloud services (e.g., aws, azure, gcp).
* solid understanding of coding and scripting languages (e.g., python, bash, go).
* experience with version control systems (e.g., git) and agile project management methodologies.
* excellent problem-solving skills, with the ability to lead and mentor teams in a dynamic and fast-paced environment.
* strong communication and interpersonal skills, capable of working closely with cross-functional teams to achieve project and organizational goals.
we want you to be a part of the pepsico family. You can also apply directly on our site!
we are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We respect and value diversity as a workforce and innovation for the organization.
#j-18808-ljbffr