Principal Engineer | Louisville, KY | Papa Johns

Principal Engineer

THIS IS A CORPORATE POSITION

Papa Johns is seeking an experienced, software engineer/architect to join our IDS team supporting eCommerce and cloud technologies.   

As a Principal Software Engineer, you will ultimately be responsible for driving initiatives from inception to completion through the entire software lifecycle including design, development, testing, and launch.  You will lead other team members and ensure projects are delivered on time, within budget, and with quality. 

Responsibilities:  

  • Provide technical leadership to other software engineers, analysts, vendors and SDETs 

  • Collaborate with 3rd parties on technical solutions and integration 

  • Demonstrate expertise around modern cloud native design, microservices, and software development 

  • Collaborates with Enterprise Architects to create meaningful architecture diagrams 

  • Contributes to enterprise-wide tools to drive automation and engineering empowerment  

  • Defines service level objectives to measure their reliability in production 

  • Design for automation of CI/CD pipelines, testing, monitoring, and security 

  • Create highly resilient systems that scale 

  • Create foundational code elements that can be reused 

  • Works with other engineering teams to create API specifications and contracts for shared data   

  • Proactively reviews the performance and capacity of all aspects of production: code, infrastructure, data, and message processing 

  • Provide estimates for software projects 

Support and Enablement:  

  • Lead and encourage cross-team collaboration 

  • Build and grow the skillsets of the more junior engineers 

  • Provides application support for software running in production (as needed) 

  • Works with vendors and open-source community to help identify and implement feature enhancements in software products  

  • Conducts technical interviews of job applicants and contractors to evaluate their skills 

  • Action oriented and ready to take on new opportunities and tough challenges with a sense of urgency, high energy, and enthusiasm 

  • Consistently achieve results, even under tough circumstances 

Education, Experience, Skills: 

  • 10+ years experience in software development and engineering 

  • 3+ years technical leadership experience 

  • 3+ years building large scale cloud native applications 

  • Demonstrates team leader abilities with a proven record of successful delivery of products 

  • Proficient in a cloud computing platform and the associated automation patterns they provide (preferably Google Cloud and Kubernetes) 

  • Proficient in modern microservice-based architectures and methodologies 

  • Proficient in production systems design including Scalability, High Availability, Disaster Recovery, Performance, Efficiency, and Security 

  • Proficient in Object-Oriented programming such as Java/SpringBoot 

  • Proficient in Messaging technologies such as JMS and Pub/Sub 

  • Proficient in Relational Database and NoSQL technologies 

  • Experience with Logging Analytics tools like Splunk, Kibana/ELK 

  • Experience with continuous integration / continuous deployment – CI/CD 

  • Strong communication skills both verbal and written 

 

It is the policy of Papa John’s to provide equal employment opportunities for all applicants and team members without regard to race, color, religion, sex, age, marital status or civil partnership, national or ethnic origin, pregnancy or maternity, veteran status, uniformed service (as defined by 10 U.S.C. §101 (a)(5)), protected disability status, genetic information, sexual orientation, gender identity, gender reassignment, or gender expression, or any other characteristic protected by statute or law.