Senior Software Engineer

Computers/Software Alpharetta, Georgia


Agilysys provides industry-leading modern cloud-native solutions for Hospitality. Agilysys helps properties optimize Return on Experience for both guests and staff so they can achieve High Return Hospitality. Agilysys is the only fully focused hospitality software provider that synthesizes data and workflows across a property’s revenue and service centers to elevate guest experiences and increase wallet share per guest across a singular platform. The Agilysys Hospitality Cloud™ combines core operational systems for property management (PMS), point-of-sale (POS), and inventory and procurement (I&P) with Experience Enhancers™ that provide state-of-the-art security, mobile convenience and extensive digital interactions for guests and employees.

Global customers include branded and independent hotels; multi-amenity resort properties; casinos; property, hotel and resort management companies; cruise lines; corporate and campus dining providers; food service management companies; hospitals; lifestyle communities; senior living facilities; stadiums; and theme parks.

Agilysys is looking for an exceptional Senior Software Engineer interested in joining a high performing team! We are looking for top engineering talent to help the development of our SaaS product and to continuously raise the bar on our operational excellence and engineering practices. Agilysys is a leader in the hospitality solutions industry and our Software Engineers work on guest experience software that shape the future of hospitality.

You will be working on our state-of-the-art Agilysys Stay, SaaS-based Property Management Solution for resorts and hotels. We build highly available REST-based cloud services using Java , JavaScript and server-less tech. This position offers an opportunity to learn a broad range of new skills, technology, and processes. We practice Agile methodologies, create sustainable schedules, and our cross-functional teams build strong, collaborative relationships as partners in the delivery of quality solutions.

You will collaborate as a key stakeholder in the definition, creation, and delivery of our solutions. You will be responsible for designing and developing web services, components, scripts and applications that enable incremental delivery of powerful cloud-based and on-premise customer solutions. You must be comfortable in an agile environment and love working closely across the team so that testing is seamlessly integrated into our overall development process. You must have an agile mindset and must be mindful of striking the balance between time to market as well as high quality code.


  • Dive deep on technical requirements to understand end-to-end needs
  • Identify and try solution options that are simple, extensible, and maintainable
  • Document, review and collaborate on implementation choices and decisions
  • Use your test-driven engineering skills to work closely with the delivery team to speed solutions to completion
  • Refactor as needed to always leave things better than you found them
  • Review and comment on designs and code of others
  • Support integration and problem solving with members of other delivery teams
  • Participate in the on-call process to quickly troubleshoot and solve customer problems
  • Aggressively take and resolve bugs to keep our code base clean and trouble free
  • Exhibit discipline towards agile processes always thinking holistically about team goals
  • Mentor and collaborate with our global development teams

Required Experience and Skills

  • Bachelor’s degree in Computer Science or Computing related discipline.
  • 5 -8 years of professional software development experience.
  • Mastery with NodeJS/JavaScript and Java programming experience including common design patterns, data structures and object-oriented principles.
  • Experience with RESTful services, server-less technology, no-SQL DB like MongoDB.
  • Excellent communication, organization, and time management skills.

Other Desired Experience

  • Event driven architecture
  • GraphQL
  • Typescript
  • Kafka
  • Redis
  • Full stack skillset with experience in UI frameworks like React, Angular


Must be willing to complete all license applications, background checks, security checks and/or any other documentation and provide copies of any identification documents required by any State, Federal or Tribal governmental agency in order to maintain compliance with their laws and to successfully perform in the role.


The information on this description has been designed to indicate the general nature and level of work performed by employees within this classification.  It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job.  Conditions may require the Company to modify this job description and the Company reserves the right to exercise its discretion to make such changes.

Agilysys is an equal opportunity employer.  In compliance with Federal and State EEO laws, qualified applicants are considered for all positions without regards to race, color, gender, religion, national origin, ancestry, place of birth, age, marital status, sexual orientation, disability, or veteran status.

EEO/AAP Employer