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.

We are looking for a Software Engineer who enjoys a fast-paced environment and juggling competing priorities. You will play an important role in our global engineering organization developing software. If you are flexible and good-natured to communicate with engineering peers and customers, we’d love to talk with you.


  • Design and develop large-scale business application using Microsoft tools including C#, ASP.NET, ADO.NET, VB6 and SQL Server that meets functional requirements as well as requirements for performance, scalability and stability
  • Provide technical leadership to others on team
  • Work closely with QA to ensure quality throughout the lifecycle
  • Design SQL Server databases and program database queries, views, UDFs and stored procedures
  • Maintain an understanding of leading tools and technologies for development of mission-critical business applications
  • Take leadership role in learning new and emerging technologies by participating in our ongoing research and development efforts
  • Assist in testing, documenting, and integration of these new technologies
  • Train, mentor, and supervise and support technical support staff
  • Perform customer support as needed
  • Must be flexible, innovative and organized
  • Other duties as assigned


  • BA/BS degree in Computer Science or related field
  • 2-3 years related experience in custom software development, testing, and deployment
  • Thorough knowledge of SQL query language, .NET development stack, REST API services
  • Thorough knowledge of XML/SOAP, JSON as applied to business integration
  • Experience delivering project critical solutions to production organizations
  • Experience in mobile application development and deployment
  • Ability to explain complex solutions to an audience with a wide variety of technical skills and background
  • Desire to work in a fast-pace global environment
  • Sound judgement and critical thinking with the ability to prioritize and make decisions
  • Resourceful problem solver. Able to quickly solve problems finding win-win solutions
  • Able to keep calm under pressure and find solutions
  • Excellent interpersonal skills working as a team player
  • Outstanding organizational and time management skills
  • Excellent communicator with the ability to build relationships, collaborate, and relate to a variety of personalities at all levels
  • Attention to detail and able to multitask
  • Service oriented and derives satisfaction from helping others be successful