Banner Image
  • Location


  • Job title:

    Lead Software Engineer - Full Stack Data Applications

  • Sector:


  • Job type:

    Direct Hire

  • Job ref:


In this position, you’ll serve as an expert software engineer and a subject matter expert of engineering solutions connected to Client's Data Exchange. Our Client's Data Exchange is the central group of technologies which make business data available internally across the company. You will work with system product owners, software engineers, data engineers and data architects to design, develop, and deploy software solutions. As a result, your work will make data from key systems available to Support Center staff so they can better serve restaurant Operators.  You will solve unique and new challenges with a high amount of autonomy. At the same time, you will equip other software engineers with best practices learned as they create similar integrations/adapters which the Data Exchange. You will also be a lead innovator for the Staff Technology Solutions team, proving out new and unique technologies that we might benefit from leveraging in the future.


Own the solution architecture decisions for your assigned solutions
Lead delivery and operations of solutions, including both individual contribution and coordinating tasks assigned to product owners, software engineers, and data architects

Exemplify and teach Data Exchange best practices with other staff engineers 

Adopt Client software engineering standards across your work
Provide support and maintenance for your solutions
Understand specific business needs and translate them into software requirements and architectural designs
Identify & propose emerging software engineering technologies, methodologies and/or approaches

Note - Working in a DevOps model, this opportunity includes both building and running solutions that could require off hours support. This support is shared amongst the team members to cover weekends and weeknights.  The goal is to design for failure and, using cloud-native infrastructure patterns, automate responses to possible issues so they can be worked during normal hours.

Minimum Qualifications

Experience designing complex software solutions 
Expert-level knowledge in design and programming using Java, JavaScript, or Python or other comparable languages

Experience with Relational and Non-Relational databases 

Familiarity with data analytics, BI, data reporting and visualization, data governance, data mastering, data warehousing, database management, and meta-data management.

Experience designing and implementing data ingestion techniques for real-time and batch data pipelines from disparate data sources.

Experience mentoring and leading a team 

Excellent written and verbal communication skills 

Strong analytical and problem-solving skills 

Familiarity with Agile principles as applied to software development 
Experience developing and deploying applications via cloud infrastructure (AWS preferred) 

Proven ability to positively influence the engineering culture and practices in a professional environment

Experience in researching new technologies

Preferred Qualifications

Experience with test-driven development, continuous integration and deployment, Scrum discipline, or comparable software development practices 

Experience developing and delivering microservices 
Familiarity using test-driven development frameworks or automated testing tools for mobile development 

Deep understanding of AWS architecture 

Experience writing solutions to move data in and out of a data lake

Experience with Amazon Redshift

Familiarity with version control systems and code merging/branching; specific experience with git desirable 

Experience in design, data collection, and data analysis

Experience in researching and creating proof-of-concepts for new technologies

Minimum Years of Experience


Required Level of Education

Bachelor's degree or equivalent experience

Preferred Level of Education

Bachelors Degree


Computer Engineering, Computer Science, or related technical field; or the equivalent combination of education, training and experience from which comparable skills can be acquired




A Human Approach to Staffing

Our Company is committed to the principles of equal employment. We are committed to complying with all federal, state, and local laws providing equal employment opportunities, and all other employment laws and regulations. It is our intent to maintain a work environment which is free of harassment, discrimination, or retaliation because of sex, gender, race, religion, color, national origin, physical or mental disability, genetic information, marital status, age, sexual orientation, gender identity, military service, veteran status, or any other status protected by federal, state, or local laws. The Company is dedicated to the fulfillment of this policy in regard to all aspects of employment, including but not limited to recruiting, hiring, placement, transfer, training, promotion, rates of pay, and other compensation, termination, and all other terms, conditions, and privileges of employment.