Taro Logo

Lead Software Engineer

Global food and beverage leader known for iconic brands like Pepsi, Lay's, and Gatorade.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Lead Software Engineer

PepsiCo is seeking a Lead Software Engineer to drive software development initiatives within their Strategy & Transformation (S&T) organization. This role is central to PepsiCo's digital transformation efforts, focusing on developing scalable solutions across the company's value chain. The position combines technical leadership with hands-on development, requiring expertise in Java, cloud platforms, and distributed systems.

The ideal candidate will lead a team of engineers while working closely with cross-functional teams including UX, Product Management, and Data & Analytics. They will be responsible for architecting and implementing high-quality software solutions that generate measurable business value through cost savings and innovation.

This role offers the opportunity to work at a global Fortune 500 company that's actively investing in digital transformation. The position requires a blend of technical expertise, leadership skills, and business acumen. You'll be working on mission-critical systems that impact PepsiCo's global operations, making this an excellent opportunity for a senior engineer looking to make a significant impact at scale.

The role demands strong expertise in Java, Spring/SpringBoot, and cloud platforms (Azure, AWS, GCP), along with experience in distributed systems and microservices architecture. You'll be responsible for both technical oversight and hands-on development, making this ideal for someone who enjoys both leadership and coding.

Working at PepsiCo offers exposure to enterprise-scale challenges, cutting-edge technology, and the chance to work with a diverse, global team. The company provides a collaborative environment where innovation is encouraged and technical excellence is valued.

Last updated a month ago

Responsibilities For Lead Software Engineer

  • Support the vision and guide a team of engineers to build and support digital products and services across S&T core priorities
  • Partner with UX, Product Management, IT, Data & Analytics, Emerging Tech, Innovation, and Process Engineering teams
  • Support software development strategy utilizing industry standards
  • Support expanding DPS capabilities through customer-obsessed, services-driven digital solutions platform
  • Help problem solve delivery impediments, risks, issues, and changes
  • Interact with key business partners to recommend solutions

Requirements For Lead Software Engineer

Java
Python
  • Bachelor's Degree in Computer Science, Engineering or related field
  • Master's or PhD in Computer Science or Engineering preferred
  • Minimum of 8 years of relevant software development experience
  • 2+ years of experience as senior software engineer in scalable distributed systems
  • Expertise in Java and Spring/SpringBoot ecosystem, JUnit, Backend MicroServices
  • Commanding knowledge of data structures, algorithms, and object oriented design
  • Working knowledge of programming languages beyond C#, Java, C or C++
  • Experience with Azure, Google Cloud, Amazon Web Services
  • Experience with mission critical, 24x7 systems
  • Experience with high throughput cloud native distributed systems
  • Deep knowledge of design patterns
  • Full stack engineering experience

Interested in this job?