Sr. Software Engineer- Fulfillment Team

Papa John'sLouisville, KY

About The Position

Papa Johns is on a mission to build best-in-class technology that powers our promise of Better Ingredients. Better Pizza. As a Senior Software Engineer on the Fulfillment Team, you will play a critical role in designing, building, and scaling the core systems that enable order fulfillment across our restaurants—including ordering, make-line integration, delivery, carryout, and third-party logistics. You will work closely with product managers, architects, and cross-functional teams to deliver highly reliable, performant, and extensible software that supports tens of thousands of restaurants and millions of customers globally.

Requirements

  • 5+ years of software engineering experience building secure, scalable backend and/or distributed systems and leading software development teams
  • Proven experience designing and operating high-scale, cloud-native microservices in production
  • Strong proficiency in one or more: Java, Kotlin, Node.js, or Python
  • Experience designing and consuming RESTful APIs and event-driven architectures
  • Hands-on experience with cloud platforms (GCP preferred)
  • Strong understanding of databases, messaging systems, and caching strategies
  • Excellent problem-solving skills and sense of ownership
  • Proven track record for designing/creating quality solutions with minimal input
  • Strong communication skills and ability to influence technical direction
  • Experience with Agile methodologies

Nice To Haves

  • Experience in eCommerce, fulfillment, delivery, or restaurant technology domains
  • Familiarity with microservices, Docker, and Kubernetes
  • Experience with CI/CD pipelines and infrastructure-as-code (e.g. Terraform, Jenkins, Harness)
  • Knowledge of POS systems, kitchen systems, or last-mile delivery platforms
  • Experience supporting mission-critical systems with strict uptime, latency, and SLA requirements
  • Experience with AI tools and technology

Responsibilities

  • Design, develop, and maintain scalable, high-availability backend services supporting order fulfillment and delivery workflows
  • Lead technical design and drive architecture decisions for cloud-native, distributed, event-driven systems
  • Build APIs and event-driven services integrating with POS, kitchen systems, delivery platforms, and external partners
  • Own services end-to-end (design, implementation, deployment, observability, and reliability)
  • Write clean, maintainable, and well-tested code while promoting engineering best practices
  • Provide technical leadership through code reviews, mentoring, knowledge sharing and contributing to refinement of engineering standards
  • Collaborate with external vendors and internal Product, QA, DevOps, development teams and Business Operations teams to deliver resilient, impactful solutions
  • Troubleshoot and resolve complex production issues with a focus on performance, scalability, and reliability
  • Participate in on-call rotations and lead incident response for critical systems

Benefits

  • Competitive compensation, benefits, and career growth opportunities

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service